示例#1
0
        public async Task <Respuesta <IDetalleFacturaCompuestoDTO> > ActualizarDetalleFactura(IDetalleFacturaCompuestoDTO factura)
        {
            return(await new Wrapper <IDetalleFacturaCompuestoDTO>().EjecutarTransaccionAsync(async() =>
            {
                DetalleFactura detalleFactura = new DetalleFactura()
                {
                    IdDetalleFactura = factura.IdDetalleFactura,
                    IdFactura = factura.IdFactura,
                    IdProducto = factura.IdProducto,
                    Observaciones = factura.Observaciones,
                    Precio = factura.Precio
                };

                contexto.Entry(detalleFactura).State = EntityState.Modified;
                await contexto.SaveChangesAsync();
                return FabricaRespuesta <IDetalleFacturaCompuestoDTO> .RespuestaEdicionExitosa(
                    new List <IDetalleFacturaCompuestoDTO> {
                    factura
                }
                    );
            }, async() => await FabricaRespuesta <IDetalleFacturaCompuestoDTO> .RespuestaFallida(Mensajes.ErrorEnEdición)));
        }
示例#2
0
 public async Task <Respuesta <IDetalleFacturaCompuestoDTO> > ActualizarDetalleFactura(IDetalleFacturaCompuestoDTO factura)
 {
     return(await detalleFacturaDAL.ActualizarDetalleFactura(factura));
 }