public void AddItem(RatingTableItem item)
 {
     if (item.Id == 0)
     {
         _dbContext.Add(item);
     }
     else
     {
         _dbContext.Entry(item).State = EntityState.Modified;
     }
     _dbContext.SaveChanges();
 }
 public IActionResult SaveTableItem(RatingTableItemIndexViewModel model)
 {
     if (ModelState.IsValid)
     {
         var item = new RatingTableItem
         {
             Id          = model.RatingTableItem.Id,
             Description = model.RatingTableItem.Description,
             RatingTable = _RatingTable.GetRatingTableById(model.RatingTableItem.RatingTableId),
             Weight      = model.RatingTableItem.Weight,
             IsDeleted   = false
         };
         _RatingTable.AddItem(item);
         return(RedirectToAction("RatingTableItems", new { id = model.RatingTableItem.RatingTableId }));
     }
     else
     {
         return(RedirectToAction("RatingTableItems", new { id = model.RatingTableItem.RatingTableId }));
     }
 }