Example #1
0
        public async Task <JsonResult> GetVoteForDateModel(Guid eventId)
        {
            var totalNumberOfVoters = await _votingService.GetTotalNumberOfVotersForEvent(eventId);

            var timeSlots = await _eventDetailsService.GetDatesWithVotes(eventId);

            var optionsVm = timeSlots
                            .OrderBy(ts => ts.DateTime)
                            .Select((ts) => MappingHelper.MapToOptionViewModel(ts, User.Identity.GetUserId()))
                            .ToList();

            return(Json(new { Options = optionsVm, TotalNumberOfVoters = totalNumberOfVoters },
                        JsonRequestBehavior.AllowGet));
        }