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 void Save(EvaluationSeason season, int userid) { if (season.Id == 0) { season.CreatedBy = userid.ToString(); season.CreationDate = DateTime.Now; _dbContext.Add(season); } else { season.ModifiedBy = userid.ToString(); season.ModifiedDate = DateTime.Now; _dbContext.Entry(season).State = EntityState.Modified; } _dbContext.SaveChanges(); }
public IActionResult Edit(EvaluationPeriodItem model) { var userId = int.Parse(HttpContext.Session.GetString("UserId")); if (ModelState.IsValid) { var item = new EvaluationSeason { Id = model.Id, Title = model.Title, Remarks = model.Remarks, StartDate = model.StartDate, EndDate = model.EndDate, }; _Services.Save(item, userId); return(RedirectToAction("Index")); } else { return(View(model)); } }