Example #1
0
        public IActionResult CadastrarDados([FromBody] DadosFuncionarioDto dadosFuncionarioDto)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var s = _repo.Inserir(dadosFuncionarioDto);

            if (s == 0)
            {
                return(BadRequest("Erro no cadastro dos dados"));
            }

            return(Ok("Dados cadastrados"));
        }
Example #2
0
        public int Inserir(DadosFuncionarioDto dados)
        {
            if (!_context.Empresas.Any(x => x.Id == dados.EmpresaId))
            {
                return(0);
            }

            var dadosCadastro = new DadosFuncionarioDomain {
                CPF       = dados.CPF,
                EmpresaId = dados.EmpresaId,
                Setor     = dados.Setor,
                Funcao    = dados.Funcao
            };

            _context.DadosFuncionarios.Add(dadosCadastro);

            return(_context.SaveChanges());
        }
Example #3
0
        public int Atualizar(DadosFuncionarioDto dados, int id)
        {
            DadosFuncionarioDomain dadosAtuais = _context.DadosFuncionarios.FirstOrDefault(x => x.Id == id);

            if (dadosAtuais == null)
            {
                return(404);
            }

            dadosAtuais.CPF       = dados.CPF;
            dadosAtuais.EmpresaId = dados.EmpresaId;
            dadosAtuais.Funcao    = dados.Funcao;
            dadosAtuais.Setor     = dados.Setor;

            _context.DadosFuncionarios.Update(dadosAtuais);

            return(_context.SaveChanges());
        }
Example #4
0
        public IActionResult AtualizarDados([FromBody] DadosFuncionarioDto dadosFuncionarioDto, int id)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var s = _repo.Atualizar(dadosFuncionarioDto, id);

            if (s == 0)
            {
                return(BadRequest("Problema ao tentar atualizar dados"));
            }

            if (s == 404)
            {
                return(BadRequest("Dados não encontrados"));
            }

            return(Ok("Dados atualizados"));
        }