public ActionResult Edit(StudentModify.CommandModel commandModel) { var request = new StudentModify.Request(SystemPrincipal.Name, commandModel); var response = DomainServices.Dispatch(request); if (!response.HasValidationIssues) { return(RedirectToAction("Index")); } ModelState.AddRange(response.ValidationDetails); return(View(commandModel)); }
public async Task <ActionResult> Edit(CourseUpdate.CommandModel commandModel) { var request = new CourseUpdate.Request(SystemPrincipal.Name, commandModel); var response = DomainServices.Dispatch(request); if (!response.HasValidationIssues) { return(RedirectToAction("Index")); } ModelState.AddRange(response.ValidationDetails.AllValidationMessages); ViewBag.DepartmentID = await CreateDepartmentSelectList(commandModel.DepartmentID); return(View(commandModel)); }
public async Task <ActionResult> Edit(ModifyInstructorAndCoursesViewModel viewModel) { var request = new InstructorModifyAndCourses.Request(SystemPrincipal.Name, viewModel.CommandModel); var response = DomainServices.Dispatch(request); if (response.HasValidationIssues) { ModelState.AddRange(response.ValidationDetails); await PopulateAssignedCourseData(viewModel.SelectedCourses); return(View(viewModel)); } return(RedirectToAction("Index")); }
public async Task <ActionResult> Create(DepartmentCreate.CommandModel commandModel) { var request = new DepartmentCreate.Request(SystemPrincipal.Name, commandModel); var response = await DomainServices.DispatchAsync <DepartmentCreate.Response>(request); if (!response.HasValidationIssues) { return(RedirectToAction("Index")); } var instructors = await _QueryRepository.GetEntitiesAsync <Instructor>(new AsNoTrackingQueryStrategy());; ViewBag.InstructorID = new SelectList(instructors, "ID", "FullName", commandModel.InstructorID); ModelState.AddRange(response.ValidationDetails); return(View(commandModel)); }