public IActionResult Upsert(Category category)
 {
     if (ModelState.IsValid)
     {
         if (category.Id == 0)
         {
             _unitOfWork.Category.Add(category);
         }
         else
         {
             _unitOfWork.Category.Update(category);
         }
         _unitOfWork.Save();
         return(RedirectToAction(nameof(Index)));
     }
     return(View(category));
 }
 public IActionResult Upsert(CoverType coverType)
 {
     if (ModelState.IsValid)
     {
         var parameter = new DynamicParameters();
         parameter.Add("@Name", coverType.Name);
         if (coverType.Id == 0)
         {
             _unitOfWork.SP_Call.Execute(SD.Proc_CoverType_Create, parameter);
         }
         else
         {
             parameter.Add("@Id", coverType.Id);
             _unitOfWork.SP_Call.Execute(SD.Proc_CoverType_Update, parameter);
         }
         _unitOfWork.Save();
         return(RedirectToAction(nameof(Index)));
     }
     return(View(coverType));
 }