public IActionResult AddAccom(AccomEditViewModel accomEditViewModel) { //Basic validation if (ModelState.IsValid) { _accomRepo.CreateAccom(accomEditViewModel.Accom); return(RedirectToAction("AccomManagement")); } return(View(accomEditViewModel)); }
public IActionResult EditAccom(AccomEditViewModel accomEditViewModel) { accomEditViewModel.Accom.AccomTypeId = accomEditViewModel.TypeId; if (ModelState.IsValid) { _accomRepo.UpdateAccom(accomEditViewModel.Accom); return(RedirectToAction("AccomManagement")); } return(View(accomEditViewModel)); }
public IActionResult AddAccom() { var types = _typeRepo.Types; var accomEditViewModel = new AccomEditViewModel { Types = types.Select(t => new SelectListItem() { Text = t.Name, Value = t.Id.ToString() }).ToList(), TypeId = types.FirstOrDefault().Id }; return(View(accomEditViewModel)); }
public IActionResult EditAccom(int accomId) { var types = _typeRepo.Types; var accom = _accomRepo.AllAccom.FirstOrDefault(a => a.Id == accomId); var accomEditViewModel = new AccomEditViewModel { Types = types.Select(t => new SelectListItem() { Text = t.Name, Value = t.Id.ToString() }).ToList(), Accom = accom, TypeId = accom.AccomTypeId }; var item = accomEditViewModel.Types.FirstOrDefault (t => t.Value == accom.AccomTypeId.ToString()); item.Selected = true; return(View(accomEditViewModel)); }