public async Task <CompraModel> Get(Guid Id) { CompraModel compra = null; var storeProcedure = "usp_GetId_Compra"; try { var connection = _factoryConnection.GetConnection(); compra = await connection.QueryFirstOrDefaultAsync <CompraModel>(storeProcedure, new { CompraId = Id }, commandType : CommandType.StoredProcedure); } catch (System.Exception e) { throw new Exception("Error en la consulta en la Base de datos", e); } finally { _factoryConnection.CloseConnection(); } return(compra); }
public async Task <int> Post(CompraModel parameters) { var storeProcedure = "usp_Post_Compra"; try { var connection = _factoryConnection.GetConnection(); var resultado = await connection.ExecuteAsync(storeProcedure, new { CompraId = parameters.CompraId, FechaCompra = parameters.FechaCompra, TipoComprobante = parameters.TipoComprobante, Serie = parameters.Serie, Correlativo = parameters.Correlativo, Igv = parameters.Igv, Descuento = parameters.Descuento, ProveedorId = parameters.ProveedorId, } , commandType : CommandType.StoredProcedure); _factoryConnection.CloseConnection(); return(resultado); } catch (System.Exception e) { throw new Exception("Error en la base de datos", e); } }
public Task <int> Put(CompraModel parameters) { throw new NotImplementedException(); }