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 })); } }