public IActionResult Index()
        {
            var result = _RatingTable.RatingTables().Select(a => new RatingTableViewModel
            {
                Id          = a.Id,
                Description = a.Description
            }).ToList();

            var aes    = _RatingTable.ActiveSeason();
            var season = new EvaluationSeasonItem();

            if (aes != null)
            {
                season.Id        = aes.Id;
                season.Title     = aes.Title;
                season.Remarks   = aes.Remarks;
                season.StartDate = aes.StartDate;
                season.EndDate   = aes.EndDate;
            }

            var model = new RatingTableIndexViewModel
            {
                RatingTables       = result,
                IsWithActiveSeason = _RatingTable.IsWithActiveSeason(),
                ActiveSeason       = season,
            };

            return(View(model));
        }
        public IActionResult CreateRatingTable(RatingTableIndexViewModel model)
        {
            var UserId = HttpContext.Session.GetString("UserId");

            if (ModelState.IsValid)
            {
                var item = new RatingTable
                {
                    Id          = model.RatingTable.Id,
                    Description = model.RatingTable.Description,
                };
                _RatingTable.Save(item, UserId);
                return(RedirectToAction("Index"));
            }
            else
            {
                return(RedirectToAction("Index", model));
            }
        }
 public IActionResult RemoveRatingTable(RatingTableIndexViewModel model)
 {
     _RatingTable.RemoveById(model.RatingTable.Id);
     return(RedirectToAction("Index"));
 }