Ejemplo n.º 1
0
        public IActionResult Update(string cpf, [FromBody] ClienteLogin conta)
        {
            int  numeroConta     = _contaRepositorio.FindByNumC(cpf);
            var  _conta          = _contaRepositorio.FindByConta(numeroConta);
            bool contaVerificada = _contaRepositorio.VerifyAccount(_conta);
            var  senha           = _login.FindByCpf(cpf);

            DateTime alteracaoStatus;

            if (conta.senhaAcesso == senha.senhaAcesso)
            {
                try
                {
                    if (contaVerificada)
                    {
                        _conta.flagAtivo = -1;
                        _contaRepositorio.Update(_conta);

                        alteracaoStatus = DateTime.Now;

                        _contaRepositorio.Status(alteracaoStatus, _conta.flagAtivo, numeroConta);
                    }
                    else
                    {
                        return(BadRequest());
                    }
                }
                catch (Exception e)
                {
                    return(new ObjectResult(e));
                }

                return(new NoContentResult());
            }
            else
            {
                return(BadRequest());
            }
        }