Пример #1
0
        // 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));
        }
Пример #2
0
        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));
        }