public IActionResult Update([FromBody] StatusConta st) { var cliente = _cliente.FindByCpf(st.cpf); var clienteDtNascimento = cliente.dtNascimento.ToString("dd/MM/yyyy"); var stDtNascimento = st.dtNascimento.ToString("dd/MM/yyyy"); if (cliente != null && cliente.cpf == st.cpf && cliente.rg == st.rg && clienteDtNascimento == stDtNascimento) { int numeroConta = _contaRepositorio.FindByNumC(st.cpf); var _conta = _contaRepositorio.FindByConta(numeroConta); bool contaVerificada = _contaRepositorio.VerifyAccount(_conta); var clienteLogin = _login.FindByCpf(st.cpf); DateTime alteracaoStatus; try { if (contaVerificada == false) { _conta.flagAtivo = 1; _conta.senhaTransacoes = st.senhaTransacoes; _contaRepositorio.Update(_conta); clienteLogin.senhaAcesso = st.senhaAcesso; _login.Update(clienteLogin); alteracaoStatus = DateTime.Now; _contaRepositorio.Status(alteracaoStatus, _conta.flagAtivo, numeroConta); return(Ok()); } else { return(BadRequest()); } } catch (Exception e) { return(new ObjectResult(e)); } } return(BadRequest()); }
public IActionResult Update([FromBody] ClienteLogin clienteLogin, string cpf) { if (clienteLogin == null) { return(NotFound()); } var _clienteLogin = _clienteLoginRepositorio.FindByCpf(cpf); if (clienteLogin.antigaSenha == _clienteLogin.senhaAcesso) { if (_clienteLogin.senhaAcesso != clienteLogin.novaSenha) { _clienteLogin.senhaAcesso = clienteLogin.novaSenha; _clienteLoginRepositorio.Update(_clienteLogin); return(new NoContentResult()); } } return(new NotFoundResult()); }