// GET Alerts/Respond/5?4 public ActionResult Respond(int?id, int?employeeId) { if (id == null || employeeId == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var alert = db.Alerts.Find(id); var employee = db.People.Find(employeeId); if (alert == null || employee == null) { return(HttpNotFound()); } var evm = new EmployeeAlertVM(alert, employee); return(View(evm)); }
public ActionResult Respond(EmployeeAlertVM evm) { var alert = db.Alerts.Find(evm.AlertId); var employee = db.People.Find(evm.EmployeeId); if (employee != null && alert.Person == null) { alert.TimeResponded = DateTime.Now; alert.PersonId = evm.EmployeeId; if (ModelState.IsValid) { db.Entry(alert).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index", "Home")); } } return(View(evm)); }