public Contribuitor PreparaContribuitor(ContribuitorModelView contribuitorModelView, Contribuitor contribuitor) { var contribuitor1 = new Contribuitor(); ContribuitorDao contribuitorDao = new ContribuitorDao(); var contribuitorExistente = contribuitorDao.ObterPorCpf(contribuitorModelView.Cpf); if (contribuitorExistente != null) { throw new Exception("Contribuidor já cadastrado"); } var cpf = new ValidarCPF(); if (contribuitorModelView.Nome.Trim().Length == 0) { throw new Exception("Informe o NOME."); } else if (contribuitorModelView.Usuario.Trim().Length == 0) { throw new Exception("Informe o USUÁRIO."); } else if (contribuitorModelView.Senha.Trim().Length == 0) { throw new Exception("Informe a SENHA."); } else if (contribuitorModelView.DataNascimento == null) { throw new Exception("Informe a DATA DE NASCIMENTO."); } else if (contribuitorModelView.Cpf.Trim().Length == 0) { throw new Exception("Informe o CPF."); } else if (contribuitorModelView.IdSector == 0) { throw new Exception("Iforme o SETOR."); } else if (contribuitorModelView.DataCadastro == null) { throw new Exception("Iforme a DATA DE CADASTRO."); } else if (cpf.IsCpf(contribuitorModelView.Cpf) == false) { throw new Exception("CPF INVÁLIDO."); } else { contribuitor1.Nome = contribuitorModelView.Nome; contribuitor1.Usuario = contribuitorModelView.Usuario; contribuitor1.Senha = HashService.HashPassword(contribuitorModelView.Senha); contribuitor1.Cpf = contribuitorModelView.Cpf; contribuitor1.DataNascimento = contribuitorModelView.DataNascimento; contribuitor1.DataCadastro = contribuitorModelView.DataCadastro; contribuitor1.IdSector = contribuitorModelView.IdSector; } return(contribuitor1); }
public void Atualizar(int id, ContribuitorModelView contribuitorModelView) { var contribuitorDao = new ContribuitorDao(); var contribuitor = contribuitorDao.obeterPorId(id); var contribuitorAt = AtualizarContribuitor(contribuitorModelView, contribuitor); contribuitorAt.IdContribuitor = id; contribuitorDao.Atualizar(contribuitorAt); }
public void Inserir(ContribuitorModelView contribuitorModelView) { var contribuitor = new Contribuitor(); contribuitor = PreparaContribuitor(contribuitorModelView, contribuitor); var contribuitorDao = new ContribuitorDao(); contribuitorDao.Inserir(contribuitor); }
public IActionResult Put(int id, [FromBody] ContribuitorModelView contribuitorModelView) { try { var contribuitorBll = new ContribuitorBll(); contribuitorBll.Atualizar(id, contribuitorModelView); return(StatusCode(204, new { ContribuitorBll = contribuitorBll })); //Indica que o recurso foi alterado com sucesso } catch (Exception ex) { Console.WriteLine(ex.Message); return(StatusCode(422, new { Erro = ex.Message })); //Exceções de negócio } }
public IActionResult Post([FromBody] ContribuitorModelView contribuitorModelView) { try { var contribuitorBll = new ContribuitorBll(); contribuitorBll.Inserir(contribuitorModelView); return(StatusCode(201, new { ContribuitorBll = contribuitorBll })); //Postado com sucesso } catch (Exception ex) { Console.WriteLine(ex.Message); return(StatusCode(422)); //Exceções de negócio } }