public async Task <IActionResult> Post(CourseViewModelInput courseViewModelInput)
        {
            try
            {
                Course course = new Course
                {
                    Name        = courseViewModelInput.Name,
                    Description = courseViewModelInput.Description
                };

                var codigoUsuario = int.Parse(User.FindFirst(c => c.Type == ClaimTypes.NameIdentifier)?.Value);
                course.CodeUser = codigoUsuario;
                _courseRepository.Add(course);
                _courseRepository.Commit();

                var courseViewModelOutput = new CourseViewModelOutput
                {
                    Name        = course.Name,
                    Description = course.Description,
                };

                return(Created("", courseViewModelOutput));
            }
            catch (Exception ex)
            {
                _logger.LogError(ex.ToString());
                return(new StatusCodeResult(500));
            }
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> Post(CourseViewModelInput courseViewModelInput)
        {
            Course course = new Course();

            course.Name        = courseViewModelInput.Name;
            course.Description = courseViewModelInput.Description;
            var codeUser = int.Parse(User.FindFirst(c => c.Type == ClaimTypes.NameIdentifier)?.Value);

            course.CodeUser = codeUser;
            _courseRepository.Add(course);
            _courseRepository.Commit();
            return(Created("", courseViewModelInput));
        }
Ejemplo n.º 3
0
        public IActionResult Add(CourseViewModelInput courseViewModelInput)
        {
            var userCode = int.Parse(User.FindFirst(x => x.Type == ClaimTypes.NameIdentifier)?.Value);

            var course = new Course();

            course.Name        = courseViewModelInput.Name;
            course.Description = courseViewModelInput.Description;
            course.UserId      = userCode;

            _courseRepository.Add(course);
            _courseRepository.Commit();

            return(Created("", courseViewModelInput));
        }