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))); }
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); }
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); }