public EditionCourseViewModel GetToEdit(Guid id) { var course = _courseService.GetByIdWithDependecies(id); var courseViewModel = new EditionCourseViewModel { CourseId = course.CourseId, Name = course.Name, CourseTypeId = course.CourseType.CourseTypeId, Active = course.Active }; return(courseViewModel); }
public ValidationAppResult EditCourse(EditionCourseViewModel courseViewModel) { BeginTransaction(); var course = _courseService.GetById(courseViewModel.CourseId); var courseType = _courseTypeService.GetById(courseViewModel.CourseTypeId); course.UpdateCourse(courseViewModel.Name, courseViewModel.Active, courseType); var validationAppResult = DomainToApplicationResult(_courseService.UpdateCourse(course)); if (validationAppResult.IsValid) { Commit(); } return(validationAppResult); }
public ActionResult Edit(EditionCourseViewModel model) { if (ModelState.IsValid) { var result = _courseAppService.EditCourse(model); if (result.IsValid) { return(RedirectToAction("Index")); } else { foreach (var item in result.Erros) { ModelState.AddModelError("", item.Message); } } } model.CourseType = FillCourseType(); return(View(model)); }