public static FacturaProductoResponse EliminarFacturaProducto(FacturaModel request) { var mensajes = new List <Mensaje>(); try { // No tiene errores if (mensajes.Count == 0) { FacturaProducto facturaProducto = ConfigAutomapper.mapper.Map <FacturaProducto>(request); FacturaAccess.EliminarFacturaProducto(facturaProducto.Id); FacturaProductoModel facturaProductoModel = ConfigAutomapper.mapper.Map <FacturaProductoModel>(facturaProducto); mensajes.Add(new Mensaje("1", "Registro Creado Correctamente")); return(new FacturaProductoResponse(facturaProductoModel, true, mensajes)); } else { return(new FacturaProductoResponse(null, false, mensajes)); } } catch (Exception ex) { //Captura de errores mensajes.Add(new Mensaje("Error", ex.Message)); return(new FacturaProductoResponse(null, false, mensajes)); } }
public FacturaProductoResponse(FacturaProductoModel facturaProductoModel, bool success = false, IEnumerable <Mensaje> mensajes = null) : base(success, mensajes) { FacturaProducto = facturaProductoModel; }