public static Course ConvertCourseSaveModeToCourse(this CourseSaveModel courseSaveModel) { return(new Course() { Title = courseSaveModel.Title, DepartmentId = courseSaveModel.DepartmentId, CreationUser = courseSaveModel.CreationUser, Credits = courseSaveModel.Credits }); }
public async Task <IActionResult> Create(Course course) { try { CourseSaveModel courseSaveModel = new CourseSaveModel() { CreationUser = 1, Credits = course.Credits, DepartmentId = course.DepartmentId, Title = course.Title }; var CourseServiceResult = await _courseService.SaveCourse(courseSaveModel); return(Ok(CourseServiceResult)); } catch { return(View()); } }
public async Task <CourseServiceResult> SaveCourse(CourseSaveModel deparment) { CourseServiceResult result = new CourseServiceResult(); try { Course newCourse = deparment.ConvertCourseSaveModeToCourse(); await _courseRepository.Add(newCourse); await _courseRepository.Commit(); result.message = _configuration["MensajesCourse:MensajeSaveOk"]; } catch (Exception ex) { result.success = false; result.message = _configuration["MensajesCourse:MensajeErrorSave"]; _looger.LogError(result.message, ex); throw; } return(result); }