public FuncionariosGetDTO InserirFuncionario(FuncionariosPostDTO Func)
        {
            try
            {
                var funcionario = new TB_FUNCIONARIOS()
                {
                    DataCad = DateTime.Today,
                    Cargo   = Func.Cargo,
                    Cpf     = Func.Cpf,
                    Nome    = Func.Nome,
                    UfNasc  = Func.UfNasc,
                    Salario = Func.Salario,
                    Status  = Func.Status
                };

                funcionario = repositorio.InserirFuncionario(funcionario);

                FuncionariosGetDTO respostaDTO = new FuncionariosGetDTO
                {
                    DataCad = funcionario.DataCad,
                    Cargo   = funcionario.Cargo,
                    Cpf     = funcionario.Cpf,
                    Nome    = funcionario.Nome,
                    UfNasc  = funcionario.UfNasc,
                    Salario = funcionario.Salario,
                    Status  = funcionario.Status
                };

                return(respostaDTO);
            }
            catch (Exception ex)
            {
                throw new Exception($"Erro ao incluir/alterar o funcionário.", ex);
            }
        }
Esempio n. 2
0
        public void InserirFuncionario_DeveRetornarErro()
        {
            //Arrange
            FuncionarioServico  servico = new FuncionarioServico();
            FuncionariosPostDTO modelo  = new FuncionariosPostDTO();

            //Act
            var result = servico.InserirFuncionario(modelo);

            //Assert
            Assert.IsNotNull(result);
        }
Esempio n. 3
0
        public IHttpActionResult InserirFuncionario([FromUri] FuncionariosPostDTO modelo)
        {
            FuncionarioServico negocio          = new FuncionarioServico();
            FuncionariosGetDTO ListaFuncionario = null;

            try
            {
                if (modelo != null)
                {
                    ListaFuncionario = negocio.InserirFuncionario(modelo);
                }
                return(Created("", ListaFuncionario));
            }
            catch (Exception e)
            {
                throw e;
            }
        }
Esempio n. 4
0
        public void InserirFuncionario_DeveRetornar()
        {
            //Arrange
            FuncionarioServico  servico = new FuncionarioServico();
            FuncionariosPostDTO modelo  = new FuncionariosPostDTO();

            modelo.Cargo   = "PRESIDENTE";
            modelo.Cpf     = "111111111111";
            modelo.DataCad = DateTime.Today;
            modelo.Nome    = "FULANO DA SILVA";
            modelo.Status  = "ATIVO";
            modelo.Salario = 8888;
            modelo.UfNasc  = "SP";

            //Act
            var result = servico.InserirFuncionario(modelo);

            //Assert
            Assert.IsNotNull(result);
        }