Пример #1
0
        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());
        }