// Constructor para que funciones la linea de codigo donde trae el listado de pagos de la db y se pone en una lista para la vista.
 public Pago(DAL.Entities.Pago pago)
 {
     Monto       = pago.Monto;
     Fecha       = pago.Fecha;
     Tipo        = pago.Tipo;
     Estado      = pago.Estado;
     Alias       = pago.Alias;
     Titular     = pago.Titular;
     Cvu         = pago.Cvu;
     id_Servicio = pago.id_Servicio;
 }
Beispiel #2
0
 public ActionResult Create(Models.Pago pago)
 {
     if (ModelState.IsValid)
     {
         // genero una DAL.Entities.Pago con un mapeo por constructor con el Pago que viene de la vista
         DAL.Entities.Pago nuevoPago = new DAL.Entities.Pago(pago);
         // La agrego a la base de datos
         db.Pagos.Add(nuevoPago);
         // Y luego guardo los cambios
         db.SaveChanges();
         // Una vez que guardo redirecciono al index para volver a la tabla
         return(RedirectToAction("Index"));
     }
     return(View(pago));
 }
Beispiel #3
0
 public ActionResult Edit(Models.Pago pago)
 {
     if (pago.id_Pago == 0)
     {
         return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
     }
     if (pago.id_Pago != 0)
     {
         // Al estar ante una edición, debemos recuperar el atributo desde la base de datos.
         DAL.Entities.Pago pagoParaEditar = db.Pagos.Where(s => s.id_Pago.Equals(pago.id_Pago)).FirstOrDefault();
         // Y luego editar las propiedades reemplazandolas por las que viene en la vista.
         pagoParaEditar.Monto       = pago.Monto;
         pagoParaEditar.Tipo        = pago.Tipo;
         pagoParaEditar.Estado      = pago.Estado;
         pagoParaEditar.Alias       = pago.Alias;
         pagoParaEditar.Titular     = pago.Titular;
         pagoParaEditar.Cvu         = pago.Cvu;
         pagoParaEditar.id_Servicio = pago.id_Servicio;
         // Una vez realizada la modificación, guardo los cambios
         db.SaveChanges();
         // Y una vez que los cambios se guardaron correctamente, redirecciono al metodo index, para volver a la tabla.
     }
     return(RedirectToAction("Index"));
 }