public ActionResult Create(RegistroGuardia registroguardia)
        {
            if (ModelState.IsValid)
            {
                db.RegistroGuardias.Add(registroguardia);
                db.SaveChanges();
                return RedirectToAction("Index");
            }

            ViewBag.IntegranteId = new SelectList(db.Integrantes, "IntegranteId", "Nombre", registroguardia.IntegranteId);
            return View(registroguardia);
        }
Exemple #2
0
        public static ValidationResult RevisarFechaSalidaVieneDespuesDeFechaIngreso(DateTime?fechaSalida, ValidationContext pValidationContext)
        {
            RegistroGuardia registroGuardia = (RegistroGuardia)pValidationContext.ObjectInstance;

            if (registroGuardia.FechaIngreso != null && fechaSalida != null && registroGuardia.FechaIngreso > fechaSalida)
            {
                return(new ValidationResult("La fecha de salida debe ser posterior a la de ingreso!", new List <string> {
                    "FechaSalida"
                }));
            }
            return(ValidationResult.Success);
        }
 public ActionResult Edit(RegistroGuardia registroguardia)
 {
     if (ModelState.IsValid)
     {
         db.Entry(registroguardia).State = EntityState.Modified;
         db.SaveChanges();
         return RedirectToAction("Index");
     }
     ViewBag.IntegranteId = new SelectList(db.Integrantes, "IntegranteId", "Nombre", registroguardia.IntegranteId);
     return View(registroguardia);
 }