public async Task <IEnumerable <GetVehicleDetailsOutput> > GetAll()
        {
            var query          = TableQuery.GenerateFilterConditionForDate("Timestamp", QueryComparisons.GreaterThanOrEqual, DateTimeOffset.Now.AddMinutes(-1));
            var vehicleDetails = await _repository.GetList(query);

            return(_mapper.Map <IEnumerable <GetVehicleDetailsOutput> >(vehicleDetails));
        }
예제 #2
0
        public async Task <int> GetUsersCount()
        {
            var users = await _repository.GetList();

            return(users.Count);
        }
예제 #3
0
        public async Task <IActionResult> Committee(string id)
        {
            var viewModel = new CommitteeViewModel();

            try
            {
                if (string.IsNullOrWhiteSpace(id))
                {
                    viewModel.ErrorMessage = "Please enter the code.";
                }
                else if (id.Length != 5)
                {
                    viewModel.ErrorMessage = "Please enter the valid code.";
                }
                else
                {
                    var committeeMembers = await _azureTableStorage.GetList();

                    var member = committeeMembers.FirstOrDefault(x => x.Code == id);
                    if (member == null)
                    {
                        viewModel.ErrorMessage = "Code is invalid. No Record Found.";
                    }
                    else
                    {
                        if (member.Number == 0)
                        {
                            var random     = new Random(100000);
                            var nextNumber = random.Next(1, 11);
                            while (committeeMembers.Any(x => x.Number == nextNumber))
                            {
                                nextNumber = random.Next(1, 11);
                            }


                            member.Number = nextNumber;
                            await _azureTableStorage.Update(member);
                        }

                        viewModel.CommitteeMembers = committeeMembers.Where(x => x.Number != 0).ToList();
                        viewModel.Number           = member.Number;
                    }
                }
            }
            catch (Exception ex)
            {
                viewModel.ErrorMessage = ex.Message;

                //var innerException = ex.InnerException;
                //if (innerException != null)
                //{
                //    var sb = new StringBuilder("<br /><ul>");
                //    while (ex.InnerException != null)
                //    {
                //        sb.Append($"<li>{innerException.Message}</li>");
                //        innerException = innerException.InnerException;
                //    }
                //    sb.Append("</ul>");
                //    viewModel.ErrorMessage = sb.ToString();
                //}
            }


            //check if code exist
            return(PartialView("Committee", viewModel));
        }
예제 #4
0
        public async Task <int> GetValue(int id)
        {
            var allValues = await repository.GetList();

            return(int.Parse(allValues.First().PartitionKey));
        }
예제 #5
0
        public async Task <IEnumerable <DuelPlayer> > List(ulong guildId)
        {
            var result = await _client.GetList(guildId.ToString());

            return(result);
        }
예제 #6
0
 public async Task <List <Post> > ListAll()
 {
     return(await azureTableStorage.GetList());
 }
예제 #7
0
 public async Task <IEnumerable <Server> > List(ulong guildId)
 {
     return(await _client.GetList(guildId.ToString()));
 }
 public async Task <IEnumerable <SubscriberActivities> > List(ulong guildId)
 {
     return(await _client.GetList(guildId.ToString()));
 }
예제 #9
0
 public async Task <IEnumerable <FlaggedSubscriber> > List(string guildId)
 {
     return(await _client.GetList(guildId));
 }
 public async Task <IEnumerable <PickupQueue> > AllQueues(string guildId)
 {
     return(await _client.GetList(guildId));
 }
예제 #11
0
 public async Task <IList <ProductInfo> > GetAllAsync(string userId)
 {
     return(await _repository.GetList(userId));
 }
예제 #12
0
 public async Task <IList <ProductInfoHistory> > GetAllForProductAsync(long productId)
 {
     return(await _repository.GetList(productId));
 }
예제 #13
0
 /// <summary>
 ///
 /// </summary>
 /// <returns></returns>
 public async Task <List <CommentRequest> > GetComments()
 {
     return(await _repository.GetList());
 }