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