parent
1f9558e441
commit
3094a56333
@ -0,0 +1,8 @@ |
|||||||
|
using CORRESPONSALBackend.Models.Catalogos; |
||||||
|
|
||||||
|
namespace CORRESPONSALBackend.Contracts.Catalogos |
||||||
|
{ |
||||||
|
public interface ITiposMercanciaRepository{ |
||||||
|
public Task<IEnumerable<CatTiposMercancia>> GetAll(); |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,25 @@ |
|||||||
|
using CORRESPONSALBackend.Models.Catalogos; |
||||||
|
using CORRESPONSALBackend.Contracts.Catalogos; |
||||||
|
using Microsoft.AspNetCore.Mvc; |
||||||
|
using Microsoft.AspNetCore.Authorization; |
||||||
|
|
||||||
|
namespace CORRESPONSALBackend.Controllers.Catalogos |
||||||
|
{ |
||||||
|
[Authorize] |
||||||
|
[Route("api/Catalogos/[controller]")]
|
||||||
|
public class TiposMercanciaController : ControllerBase |
||||||
|
{ |
||||||
|
private readonly IConfiguration _config; |
||||||
|
private readonly ITiposMercanciaRepository _repo; |
||||||
|
public TiposMercanciaController(IConfiguration config, ITiposMercanciaRepository repo){ |
||||||
|
_config = config; |
||||||
|
_repo = repo; |
||||||
|
} |
||||||
|
|
||||||
|
[HttpGet] |
||||||
|
public async Task<IEnumerable<CatTiposMercancia>> GetAll(){ |
||||||
|
var tipos = await _repo.GetAll(); |
||||||
|
return tipos; |
||||||
|
} |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,9 @@ |
|||||||
|
namespace CORRESPONSALBackend.Models.Catalogos |
||||||
|
{ |
||||||
|
public class CatTiposMercancia |
||||||
|
{ |
||||||
|
public int id { set; get; } = 0; |
||||||
|
public string Clave { set; get; } = null!; |
||||||
|
public string Descripcion { set; get; } = null!; |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,23 @@ |
|||||||
|
using Dapper; |
||||||
|
using CORRESPONSALBackend.Context; |
||||||
|
using CORRESPONSALBackend.Models.Catalogos; |
||||||
|
using CORRESPONSALBackend.Contracts.Catalogos; |
||||||
|
using System.Data; |
||||||
|
|
||||||
|
namespace CORRESPONSALBackend.Repository.Catalogos |
||||||
|
{ |
||||||
|
public class TiposMercanciaRepository : ITiposMercanciaRepository |
||||||
|
{ |
||||||
|
private readonly DapperContext _context; |
||||||
|
|
||||||
|
public TiposMercanciaRepository(DapperContext context) { _context = context; } |
||||||
|
public async Task<IEnumerable<CatTiposMercancia>> GetAll() |
||||||
|
{ |
||||||
|
var query = "[Catalogo.CatTiposMercancia.Get]"; |
||||||
|
using var connection = _context.CreateConnection(); |
||||||
|
var entrada = await connection.QueryAsync<CatTiposMercancia>(query); |
||||||
|
return entrada.ToList(); |
||||||
|
|
||||||
|
} |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,20 @@ |
|||||||
|
<?xml version="1.0" encoding="utf-8"?> |
||||||
|
<configuration> |
||||||
|
<location path="." inheritInChildApplications="false"> |
||||||
|
<system.webServer> |
||||||
|
<handlers> |
||||||
|
<add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModuleV2" resourceType="Unspecified" /> |
||||||
|
</handlers> |
||||||
|
<aspNetCore processPath="dotnet" arguments=".\CORRESPONSALBackend.dll" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" hostingModel="inprocess"> |
||||||
|
<environmentVariables> |
||||||
|
<environmentVariable name="ASPNETCORE_ENVIRONMENT" value="Staging" /> |
||||||
|
</environmentVariables> |
||||||
|
</aspNetCore> |
||||||
|
<security> |
||||||
|
<requestFiltering> |
||||||
|
<requestLimits maxAllowedContentLength="50000000" /> |
||||||
|
</requestFiltering> |
||||||
|
</security> |
||||||
|
</system.webServer> |
||||||
|
</location> |
||||||
|
</configuration> |
Loading…
Reference in new issue