Exemple #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));
            }
        }
Exemple #2
0
        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));
        }
Exemple #4
0
        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));
        }
Exemple #6
0
        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));
        }
Exemple #8
0
        public async Task <IActionResult> Post(CursoViewModelInput cursoViewModelInput)
        {
            var codigoUsusario = int.Parse(User.FindFirst(c => c.Type == ClaimTypes.NameIdentifier)?.Value);

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