public IActionResult Upsert(int?id) { SubSubVM subSubVM = new SubSubVM() { Subss = new Subss(), Categorylist = _unitOfWork.Category.GetAll().Select(i => new SelectListItem { Text = i.Name, Value = i.Id.ToString() }), SubCategorylist = _unitOfWork.SubCategory.GetAll().Select(i => new SelectListItem { Text = i.Name, Value = i.Id.ToString() }) }; if (id == null) { //this is for create return(View(subSubVM)); } //this is for edit subSubVM.Subss = _unitOfWork.Subss.Get(id.GetValueOrDefault()); if (subSubVM.Subss == null) { return(NotFound()); } return(View(subSubVM)); }
public IActionResult Upsert(SubSubVM subSubVM) { if (ModelState.IsValid) { if (subSubVM.Subss.Id == 0) { _unitOfWork.Subss.Add(subSubVM.Subss); } else { _unitOfWork.Subss.Update(subSubVM.Subss); } _unitOfWork.Save(); return(RedirectToAction(nameof(Index))); } else { if (subSubVM.Subss.Id != 0) { subSubVM.Subss = _unitOfWork.Subss.Get(subSubVM.Subss.Id); } } return(View(subSubVM)); }