public ActionResult JobEdit(JobEditWorkerViewModel model) { if (ModelState.IsValid) { Job job = db.Jobs.Find(model.Job.JobID); job.Comment = model.Job.Comment; job.Status = model.SelectedStatusId; if (model.SelectedStatusId == 1) job.CloseDate = DateTime.Now; db.Entry(job).State = EntityState.Modified; db.SaveChanges(); return RedirectToAction("OpenJobs", "Worker"); } // If we got this far, something failed, redisplay form return View(model); }
public ActionResult JobEdit(int? id) { if (id == null) { return new HttpStatusCodeResult(HttpStatusCode.BadRequest); } Job job = db.Jobs.Find(id); if (job == null) { return HttpNotFound(); } var model = new JobEditWorkerViewModel { Job = job, SelectedStatusId = job.Status, Statuses = job.GetStatusesSelectList }; return View(model); }