public ActionResult Create() { var viewModel = new JobByCategoriesViewModel { Job = new Job(), JobCategories = _context.JobCategories.ToList() }; return(View("CreateForm", viewModel)); }
public ActionResult Create(Job job) { if (!ModelState.IsValid) { var viewModel = new JobByCategoriesViewModel { Job = job, JobCategories = _context.JobCategories.ToList() }; return(View("CreateForm", viewModel)); } job.AddedDateTime = DateTime.Now; _context.Jobs.Add(job); _context.SaveChanges(); return(RedirectToAction("Index", "Jobs")); }
public ActionResult Update(int?id) { if (id == null) { return(RedirectToAction("Index", "Jobs")); } var job = _context.Jobs.SingleOrDefault(j => j.Id == id); if (job == null) { return(HttpNotFound()); } var viewModel = new JobByCategoriesViewModel { Job = job, JobCategories = _context.JobCategories.ToList() }; return(View("UpdateForm", viewModel)); }
public ActionResult Update(Job job) { if (!ModelState.IsValid) { var viewModel = new JobByCategoriesViewModel { Job = job, JobCategories = _context.JobCategories.ToList() }; return(View("UpdateForm", viewModel)); } var jobInDb = _context.Jobs.Single(j => j.Id == job.Id); jobInDb.Description = job.Description; jobInDb.JobCategoryId = job.JobCategoryId; jobInDb.ApplicationUserId = job.ApplicationUserId; jobInDb.TimeStarted = job.TimeStarted; jobInDb.TimeEnded = job.TimeEnded; jobInDb.TimeSpent = job.TimeSpent; _context.SaveChanges(); return(RedirectToAction("Index", "Jobs")); }