public IActionResult Save(EvaluationSeasonIndexViewModel model) { var userId = int.Parse(HttpContext.Session.GetString("UserId")); if (ModelState.IsValid) { var item = new EvaluationSeason(); if (model.Evaluation.Id == 0) { item.Id = 0; item.Title = model.Evaluation.Title; item.Remarks = model.Evaluation.Remarks; item.StartDate = model.Evaluation.StartDate; item.EndDate = model.Evaluation.EndDate; } else { item.Id = model.Evaluation.Id; item.Title = model.Evaluation.Title; item.Remarks = model.Evaluation.Remarks; item.StartDate = model.Evaluation.StartDate; item.EndDate = model.Evaluation.EndDate; item.CreatedBy = model.Evaluation.CreatedBy; item.CreationDate = model.Evaluation.CreationDate; } _Services.Save(item, userId); } return(RedirectToAction("Index")); }
public IActionResult Index() { var items = _Services.Seasons().Select(a => new EvaluationSeasonItem { Id = a.Id, Title = a.Title, Remarks = a.Remarks, StartDate = a.StartDate, EndDate = a.EndDate, IsActive = a.IsActive, CreatedBy = a.CreatedBy, CreationDate = a.CreationDate }).ToList(); var model = new EvaluationSeasonIndexViewModel { Seasons = items, }; return(View(model)); }