Ejemplo n.º 1
0
        private async Task ChecaContaExistente(Participante participante)
        {
            var conta = await _contaRepository.FindAsync(c => c.Email == participante.Conta.Email);

            if (conta != null)
            {
                throw new Exception("Conta já cadastrada!");
            }
        }
Ejemplo n.º 2
0
        private async Task ChecaContaExistente(Leiloeiro leiloeiro)
        {
            var conta = await _contaRepository.FindAsync(c => c.Email == leiloeiro.Conta.Email);

            if (conta != null)
            {
                throw new Exception("Conta já cadastrada!");
            }
        }
Ejemplo n.º 3
0
        public async Task <dynamic> EfetuarLogin(Conta conta)
        {
            var contaEncontrada = await _contaRepository.FindAsync(c => c.Email == conta.Email && c.Senha == conta.Senha);

            ChecarExistenciaConta(contaEncontrada);

            var participante = await BuscarContaParticipante(contaEncontrada);

            if (participante != null)
            {
                return(participante);
            }

            return(await BuscarContaLeiloeiro(contaEncontrada));
        }