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!"); } }
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!"); } }
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)); }