Exemple #1
0
 public ActionResult AddEditDetalleIngreso(AddEditDetalleIngresoViewModel ViewModel)
 {
     if (!ModelState.IsValid)
     {
         ViewModel.Fill(CargarDatosContext());
         TryUpdateModel(ViewModel);
         return(View(ViewModel));
     }
     try
     {
         if (ViewModel.DetalleIngresoId.HasValue)
         {
             DetalleIngreso _detalleingreso = context.DetalleIngreso.FirstOrDefault(x => x.DetalleIngresoId == ViewModel.DetalleIngresoId.Value);
             _detalleingreso.Concepto             = ViewModel.Concepto;
             _detalleingreso.Monto                = ViewModel.Monto.ToDecimal() + ViewModel.MontoAdicional.ToDecimal();
             _detalleingreso.Pagado               = ViewModel.Pagado;
             context.Entry(_detalleingreso).State = System.Data.Entity.EntityState.Modified;
         }
         else
         {
             DetalleIngreso _detalleingreso = new DetalleIngreso();
             _detalleingreso.Concepto      = ViewModel.Concepto;
             _detalleingreso.Monto         = ViewModel.Monto.ToDecimal() + ViewModel.MontoAdicional.ToDecimal(); //RENZO agregado
             _detalleingreso.IngresoId     = ViewModel.IngresoId;
             _detalleingreso.Estado        = ConstantHelpers.EstadoActivo;
             _detalleingreso.FechaRegistro = DateTime.Now;
             _detalleingreso.Pagado        = ViewModel.Pagado;
             context.DetalleIngreso.Add(_detalleingreso);
         }
         context.SaveChanges();
         PostMessage(MessageType.Success);
     }
     catch { PostMessage(MessageType.Error); }
     return(RedirectToAction("LstDetalleIngresoAdmin", new { IngresoId = ViewModel.IngresoId, EdificioId = ViewModel.EdificioId }));
 }
Exemple #2
0
        public ActionResult AddEditDetalleIngreso(Int32?DetalleIngresoId, Int32 IngresoId, Int32 EdificioId)
        {
            AddEditDetalleIngresoViewModel ViewModel = new AddEditDetalleIngresoViewModel();

            ViewModel.DetalleIngresoId = DetalleIngresoId;
            ViewModel.IngresoId        = IngresoId;
            ViewModel.EdificioId       = EdificioId;
            ViewModel.Fill(CargarDatosContext());
            return(View(ViewModel));
        }