Exemplo n.º 1
0
        public Conta ObterConta(int idUser, string agencia, string numConta)
        {
            var conta = _contaRepository.FindBy(p => p.Agencia.Equals(agencia) && p.NumConta.Equals(numConta)).Include(p => p.Cliente).FirstOrDefault();

            if (conta == null)
            {
                throw new Exception("Conta não localizada!");
            }

            if (conta.ClienteId != idUser)
            {
                throw new Exception("Dados bancários inválidos!");
            }
            return(conta);
        }