public IActionResult RatingTableItems(int id) { var result = _RatingTable.TableItemsPerId(id).Select(a => new RatingTableItemViewModel { Id = a.Id, Description = a.Description, Weight = a.Weight, RatingTableId = id }).ToList(); var model = new RatingTableItemIndexViewModel { RatingTableItems = result, RatingTableId = id, RatingTableDescription = _RatingTable.GetRatingTableById(id).Description, }; return(View(model)); }
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 })); } }
public IActionResult DeleteItemPerId(RatingTableItemIndexViewModel model) { _RatingTable.RemoveItemPerId(model.RatingTableItem.Id); return(RedirectToAction("RatingTableItems", new { id = model.RatingTableItem.RatingTableId })); }