Exemplo n.º 1
0
        public async Task <Vencedor> definirVencedorDia()
        {
            try
            {
                DateTime dataDe  = DateTime.Now.Date;
                DateTime dataAte = dataDe.AddHours(23).AddMinutes(59).AddSeconds(59);

                object restauranteMaisVotado = _votoRepository.GetRestauranteMaisVotado(dataDe, dataAte);

                Vencedor vencedor = new Vencedor();
                vencedor.RES_ID   = (int)restauranteMaisVotado.GetType().GetProperty("RES_ID").GetValue(restauranteMaisVotado, null);
                vencedor.VCD_DATA = dataDe;

                return(await _vencedorRepository.RegistrarVencedor(vencedor));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }