public async Task <ActionResult> EditMajor(MajorEditViewModel model) { if (ModelState.IsValid) { var major = await InstitutionManager.FindMajorByIdAsync(model.Id); if (major == null) { ModelState.AddModelError("", "未找到此项major"); return(View(model)); } var depart = await InstitutionManager.FindDepartmentByIdAsync(model.DepartmentId); if (depart == null) { ModelState.AddModelError("", "未找到此项depart"); return(View(model)); } major.Name = model.MajorName; major.Department = depart; await InstitutionManager.UpdateMajorAsync(major); return(RedirectToAction("AllMajor")); } return(View(model)); }
public async Task <IActionResult> Create(MajorEditViewModel model) { if (!ModelState.IsValid) { return(View()); } var degree = new EducationMajorModel { DegreeId = model.DegreeId, MarjorName = model.MarjorName, MajorNameThai = model.MajorNameThai }; await _majorService.AddAsync(degree); return(RedirectToAction(nameof(Index))); }
public async Task <IActionResult> Edit(int id) { var major = await _majorService.GetByIdAsync(id); if (major == null) { return(NotFound()); } var editModel = new MajorEditViewModel { MajorId = major.MajorId, DegreeId = major.DegreeId, MarjorName = major.MarjorName, MajorNameThai = major.MajorNameThai }; return(View(editModel)); }
public async Task <ActionResult> EditMajor(int?id) { var major = await InstitutionManager.FindMajorByIdAsync(id ?? 0); if (major == null) { return(HttpNotFound()); } var departments = await InstitutionManager.GetAllDepartmentsAsync(); SelectList selectList = new SelectList(departments, "Id", "Name"); ViewBag.selectList = selectList; var model = new MajorEditViewModel { Id = major.Id, DepartmentId = major.Department.Id, MajorName = major.Name }; return(View(model)); }