Ejemplo n.º 1
0
        public ActionResult AssignWorker(int id)
        {
            var viewModel = new AssignWorkerViewModel
            {
                JobId = id,
                Workers = GetAllWorkers()
            };

            return PartialView("AssignWorker", viewModel);
        }
Ejemplo n.º 2
0
        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);
        }