public ActionResult Create(Semester entity) { try { ViewData["DepartmentId"] = new SelectList(_departmentRepository.GetAll(), "Id", "Name"); // TODO: Add insert logic here if (!ModelState.IsValid) { return(View(entity)); } _semesterRepository.Save(entity); return(RedirectToAction(nameof(Index))); } catch { return(View()); } }