public ActionResult Edit(JobCategory model) { if (!ModelState.IsValid) { var viewModel = new JobCategoriesViewModel(model); return(View()); } var categoryInDb = _context.JobCategories.SingleOrDefault(m => m.Id == model.Id); if (categoryInDb == null) { return(HttpNotFound()); } categoryInDb.Name = model.Name; categoryInDb.Description = model.Description; _context.SaveChanges(); return(RedirectToAction("ViewAll")); }
public ActionResult Edit(int id) { var categoryInDb = _context.JobCategories.SingleOrDefault(c => c.Id == id); if (categoryInDb == null) { return(HttpNotFound()); } var viewModel = new JobCategoriesViewModel(categoryInDb); // mapping inside view model return(View(viewModel)); }
public ActionResult Details(int id) { var category = _context.JobCategories.SingleOrDefault(c => c.Id == id); if (category == null) { return(HttpNotFound()); } var viewModel = new JobCategoriesViewModel(category); return(View(viewModel)); }
public ActionResult Create(JobCategory model) { if (!ModelState.IsValid) { var viewModel = new JobCategoriesViewModel(model); return(View(viewModel)); } _context.JobCategories.Add(model); _context.SaveChanges(); return(RedirectToAction("ViewAll")); }