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)); } }
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)); }
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)); }