public IActionResult Edit(int id, Semester semester) { if (id != semester.Id) { return(NotFound()); } if (ModelState.IsValid) { semester.Action = Actions.ActionUpdate; semester.ActionDate = DateTime.Now.ToString("F"); semester.ActionBy = "Me"; semester.IsDelete = 0; string updated = semesterManager.Update(semester); ViewData["Message"] = updated; ModelState.Clear(); if (updated.Equals("1")) { return(RedirectToAction("Index")); } else { ViewData["Message"] = updated; return(View(semester)); } } else { ViewData["Message"] = Message.Warning("Fill up all fields correctly"); //get by id Semester semesterModel = semesterManager.GetById(semester.Id); return(View(semesterModel)); } }