예제 #1
0
 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;
     }
 }
예제 #2
0
        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);
        }