public string Put(Guid id, [FromBody] PresupuestoModel model) { try { BO.Presupuesto modelUpdated = PresupuestosHandler.Update(id, model.GetBusinessObject()); return(string.Format("La cotización se modificó exitosamente.")); } catch (Exception ex) { Log.Error(null, ex); throw ex; } }
public BO.Presupuesto GetBusinessObject() { BO.Presupuesto presupuesto = new BO.Presupuesto(); presupuesto.Id = Id == Guid.Empty ? presupuesto.Id : Id; presupuesto.CotizacionId = CotizacionId; presupuesto.Cantidad = Cantidad; presupuesto.Descripcion = Descripcion; presupuesto.PorcentajeGastos = PorcentajeGastos; presupuesto.PorcentajeGanancia = PorcentajeGanancia; presupuesto.PorcentajeIVA = PorcentajeIva; var parentId = presupuesto.Id; foreach (var item in PresupuestosItem) { var bOject = item.GetBusinessObject(parentId); presupuesto.Items.Add(bOject); } return(presupuesto); }