public IActionResult Upsert(RemedyType RemedyType) { if (ModelState.IsValid) { var parameter = new DynamicParameters(); parameter.Add("@Name", RemedyType.Name); if (RemedyType.Id == 0) { _unitOfWork.SP_Call.Execute(SD.Proc_RemedyType_Create, parameter); } else { parameter.Add("@Id", RemedyType.Id); _unitOfWork.SP_Call.Execute(SD.Proc_RemedyType_Update, parameter); } _unitOfWork.Save(); return(RedirectToAction(nameof(Index))); } return(View(RemedyType)); }
public IActionResult Upsert(int?id) { RemedyType RemedyType = new RemedyType(); if (id == null) { //this is for create return(View(RemedyType)); } //this is for edit var parameter = new DynamicParameters(); parameter.Add("@Id", id); RemedyType = _unitOfWork.SP_Call.oneRecord <RemedyType>(SD.Proc_RemedyType_Get, parameter); if (RemedyType == null) { return(NotFound()); } return(View(RemedyType)); }