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