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); } }
public void InserirFuncionario_DeveRetornarErro() { //Arrange FuncionarioServico servico = new FuncionarioServico(); FuncionariosPostDTO modelo = new FuncionariosPostDTO(); //Act var result = servico.InserirFuncionario(modelo); //Assert Assert.IsNotNull(result); }
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; } }
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); }