Пример #1
0
        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 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));
        }