コード例 #1
0
        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));
        }
コード例 #2
0
 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 }));
     }
 }
コード例 #3
0
 public IActionResult DeleteItemPerId(RatingTableItemIndexViewModel model)
 {
     _RatingTable.RemoveItemPerId(model.RatingTableItem.Id);
     return(RedirectToAction("RatingTableItems", new { id = model.RatingTableItem.RatingTableId }));
 }