public async Task <IActionResult> Post(CursoViewModelInput cursoViewModelInput) { try { Curso curso = new Curso { Nome = cursoViewModelInput.Nome, Descricao = cursoViewModelInput.Descricao }; var codigoUsuario = int.Parse(User.FindFirst(c => c.Type == ClaimTypes.NameIdentifier)?.Value); curso.CodigoUsuario = codigoUsuario; _cursoRepository.Adicionar(curso); _cursoRepository.Commit(); var cursoViewModelOutput = new CursoViewModelOutput { Nome = curso.Nome, Descricao = curso.Descricao, }; return(Created("", cursoViewModelOutput)); } catch (Exception ex) { _logger.LogError(ex.ToString()); return(new StatusCodeResult(500)); } }
public async Task <IActionResult> Post(CursoViewModelInput cursoViewModelInput) { Business.Entities.Curso curso = new Business.Entities.Curso(); curso.Nome = cursoViewModelInput.Nome; curso.Descricao = cursoViewModelInput.Descricao; var codidoUsuario = int.Parse((User.FindFirst(c => c.Type == ClaimTypes.NameIdentifier))?.Value !); curso.CodigoUsuario = codidoUsuario; _cursoRepository.Adicionar(curso); _cursoRepository.Commit(); return(Created("", cursoViewModelInput)); }
public async Task <IActionResult> Post(CursoViewModelInput cursoViewModelInput) { Curso curso = new Curso(); curso.nome = cursoViewModelInput.nome; curso.descricao = cursoViewModelInput.descricao; var idUsuario = int.Parse(User.FindFirst(c => c.Type == ClaimTypes.NameIdentifier)?.Value); curso.idUsuario = idUsuario; cursoRepository.Adicionar(curso); cursoRepository.Commit(); return(Created("", cursoViewModelInput)); }
public async Task <IActionResult> Get(CursoViewModelInput cursoViewModelInput) { var codigoUsuario = int.Parse(User.FindFirst(c => c.Type == ClaimTypes.NameIdentifier)?.Value); var cursos = _cursoRepository.ObterPorUsuario(codigoUsuario) .Select(s => new CursoViewModelOutput() { Nome = s.Nome, Descricao = s.Descricao, Login = s.Usuario.Login });; return(Ok(cursos)); }
public async Task <IActionResult> Post(CursoViewModelInput curso) { var codigoUsuario = ObterLogin(); var cursoEntitade = new Curso { Nome = curso.Nome, Descricao = curso.Descricao, CodigoUsuario = codigoUsuario }; _repository.Adicionar(cursoEntitade); _repository.Commit(); return(Created(nameof(CursoController), cursoEntitade)); }
public async Task <IActionResult> Post(CursoViewModelInput cursoViewModelInput) { var codigoUsuario = int.Parse(User.FindFirst(c => c.Type == ClaimTypes.NameIdentifier)?.Value); Curso curso = new Curso() { Nome = cursoViewModelInput.Nome, Descricao = cursoViewModelInput.Descricao, CodigoUsuario = codigoUsuario }; _cursoRepository.Adicionar(curso); _cursoRepository.Commit(); return(Created("", cursoViewModelInput)); }
public IActionResult Post(CursoViewModelInput cursoViewModelInput) { Curso curso = new Curso { Nome = cursoViewModelInput.Nome, Descricao = cursoViewModelInput.Descricao }; var codigoUsuario = int.Parse(User.FindFirst(c => c.Type == ClaimTypes.NameIdentifier)?.Value); curso.CodigoUsuario = codigoUsuario; _cursoRepository.Adicionar(curso); _cursoRepository.Commit(); var cursoViewModelOutput = new CursoViewModelOutput { Nome = curso.Nome, Descricao = curso.Descricao }; return(Created("", cursoViewModelInput)); }
public async Task <IActionResult> Post(CursoViewModelInput cursoViewModelInput) { var codigoUsusario = int.Parse(User.FindFirst(c => c.Type == ClaimTypes.NameIdentifier)?.Value); return(Created("", cursoViewModelInput)); }