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); }
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); }