Example #1
0
        public async Task <Voto> votar(Voto voto)
        {
            try
            {
                // #TODO: validação

                if (!await alunoPodeVotar(voto.ALU_RA))
                {
                    return(null);
                }

                voto.VOT_DATA = DateTime.Now;

                return(await _votoRepository.PostVotoAsync(voto));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }