public ActionResult AssignWorker(int id) { var viewModel = new AssignWorkerViewModel { JobId = id, Workers = GetAllWorkers() }; return PartialView("AssignWorker", viewModel); }
public ActionResult AssignWorker(AssignWorkerViewModel inputModel) { /* Load job * Add worker/user id to job * Send worker email with job details * Send custome email stating job has been dispatched */ if (ModelState.IsValid) { var job = jobService.GetJob(inputModel.JobId); var worker = customerService.GetCustomer(inputModel.WorkerId); jobService.AssignWorker(job, worker); return RedirectToAction("Job", "Jobs", new {id = inputModel.JobId}); } inputModel.Workers = GetAllWorkers(); return PartialView("AssignWorker", inputModel); }