Esempio n. 1
0
        public ActionResult <FuncionarioViewModel> Create(SaveFuncionarioViewModel saveViewModel)
        {
            var funcionario = _funcionarioRepository.Add(_mapper.Map <Funcionario>(saveViewModel));

            if (funcionario == null)
            {
                return(BadRequest());
            }

            return(Ok(_mapper.Map <FuncionarioViewModel>(funcionario)));
        }
Esempio n. 2
0
        public void Add_FuncionarioWithoutCargo_SaveChanges_Return_False()
        {
            var funcionario = new Funcionario
                              (
                "Teste Falha",
                DateTime.Today.AddYears(20),
                "76367366761",
                new Contato("47991573636", "4799234432", "*****@*****.**"),
                cargoId: 0,
                registroFuncionarioAtivo: true
                              );

            funcionarioRepository.Add(funcionario);

            var result = funcionarioRepository.UnitOfWork.Commit();

            Assert.IsFalse(result.Result);
        }
Esempio n. 3
0
        public void Add(Funcionario funcionario)
        {
            pessoaBll.FormatarDados(funcionario.Pessoa);

            pessoaBll.ValidaDadosPessoais(funcionario.Pessoa);

            funcionario.Id                  = rep.GetMaxId();
            funcionario.Pessoa.Id           = rep.GetMaxIdPessoa();
            funcionario.Pessoa.DataCadastro = DateTime.Now;
            rep.Add(funcionario);
        }