Creacion del catalogo de tipos de contenedores y del funcionamiento para asignar el tipo de contenedor
parent
b3bfc19d0f
commit
619205387d
@ -0,0 +1,7 @@ |
||||
using CORRESPONSALBackend.Models.Catalogos; |
||||
|
||||
namespace CORRESPONSALBackend.Contracts.Catalogos{ |
||||
public interface ICatTiposContenedoresRepository{ |
||||
public Task<IEnumerable<CatTiposContenedores>> Get(); |
||||
} |
||||
} |
@ -0,0 +1,22 @@ |
||||
using CORRESPONSALBackend.Contracts.Catalogos; |
||||
using CORRESPONSALBackend.Models.Catalogos; |
||||
using Microsoft.AspNetCore.Authorization; |
||||
using Microsoft.AspNetCore.Mvc; |
||||
|
||||
namespace CORRESPONSALBackend.Controllers.Catalogos{ |
||||
[Authorize] |
||||
[Route("api/Catalogos/[controller]")]
|
||||
public class CatTiposContenedoresController : Controller{ |
||||
private readonly ICatTiposContenedoresRepository _repo; |
||||
|
||||
public CatTiposContenedoresController(ICatTiposContenedoresRepository repo){ |
||||
_repo = repo; |
||||
} |
||||
|
||||
[HttpGet] |
||||
public async Task<IEnumerable<CatTiposContenedores>> Get(){ |
||||
var tipos = await _repo.Get(); |
||||
return tipos; |
||||
} |
||||
} |
||||
} |
@ -0,0 +1,6 @@ |
||||
namespace CORRESPONSALBackend.Models.Catalogos{ |
||||
public class CatTiposContenedores { |
||||
public int id { get; set; } |
||||
public string Descripcion { get; set; } |
||||
} |
||||
} |
@ -0,0 +1,23 @@ |
||||
using System.Data; |
||||
using CORRESPONSALBackend.Context; |
||||
using CORRESPONSALBackend.Contracts.Catalogos; |
||||
using CORRESPONSALBackend.Models.Catalogos; |
||||
using Dapper; |
||||
|
||||
namespace CORRESPONSALBackend.Repository.Catalogos{ |
||||
public class CatTiposContenedoresRepository : ICatTiposContenedoresRepository |
||||
{ |
||||
private readonly DapperContext _context; |
||||
|
||||
public CatTiposContenedoresRepository(DapperContext context){ |
||||
_context = context; |
||||
} |
||||
public async Task<IEnumerable<CatTiposContenedores>> Get() |
||||
{ |
||||
var query = "[Catalogo.CatTiposContenedores.Get]"; |
||||
var connection = _context.CreateConnection(); |
||||
var tipos = await connection.QueryAsync<CatTiposContenedores>(query, new {}, commandType: CommandType.StoredProcedure); |
||||
return tipos; |
||||
} |
||||
} |
||||
} |
Loading…
Reference in new issue