Ejemplo n.º 1
0
 public static Course ConvertCourseSaveModeToCourse(this CourseSaveModel courseSaveModel)
 {
     return(new Course()
     {
         Title = courseSaveModel.Title,
         DepartmentId = courseSaveModel.DepartmentId,
         CreationUser = courseSaveModel.CreationUser,
         Credits = courseSaveModel.Credits
     });
 }
Ejemplo n.º 2
0
        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());
            }
        }
Ejemplo n.º 3
0
        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);
        }