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