public IActionResult AddTech(TechEditViewModel techEditViewModel) { //Basic validation if (ModelState.IsValid) { _techRepository.CreateTech(techEditViewModel.Tech); return(RedirectToAction("Index")); } return(View(techEditViewModel)); }
public IActionResult EditTech(TechEditViewModel techEditViewModel) { techEditViewModel.Tech.CategoryId = techEditViewModel.CategoryId; if (ModelState.IsValid) { _techRepository.UpdateTech(techEditViewModel.Tech); return(RedirectToAction("Index")); } return(View(techEditViewModel)); }
public IActionResult AddTech() { var categories = _categoryRepository.AllCategories; var techEditViewModel = new TechEditViewModel { Categories = categories.Select(c => new SelectListItem() { Text = c.CategoryName, Value = c.CategoryId.ToString() }).ToList(), CategoryId = categories.FirstOrDefault().CategoryId }; return(View(techEditViewModel)); }
public IActionResult EditTech(int techId) { var categories = _categoryRepository.AllCategories; var tech = _techRepository.AllTech.FirstOrDefault(t => t.TechId == techId); var techEditViewModel = new TechEditViewModel { Categories = categories.Select(c => new SelectListItem() { Text = c.CategoryName, Value = c.CategoryId.ToString() }).ToList(), Tech = tech, CategoryId = tech.CategoryId }; var item = techEditViewModel.Categories.FirstOrDefault(c => c.Value == tech.CategoryId.ToString()); item.Selected = true; return(View(techEditViewModel)); }