public async Task <ICollection <Event> > GetEvents() { var azureclient = _azureClient.GetClient(Globals.EVENT, Globals.EVENT_KEY, string.Empty); var table = _cloudService.GetTable <Event>(azureclient); var list = await table.ReadAllItemsAsync(); return(list); }
private async void setupEventOptions() { EventTable = cloudService.GetTable <Event>(); levels.Add(EventCompetitionLevel.Advanced); levels.Add(EventCompetitionLevel.Competitive); levels.Add(EventCompetitionLevel.Recreational); EventTypesTable = cloudService.GetTable <EventType>(); var list = await EventTypesTable.ReadAllItemsAsync(); eventTypes.ReplaceRange(list); }
public async void QueryForPartiesAttending() { ICloudService cloudService = ServiceLocator.Instance.Resolve <ICloudService>(); ICloudTable <PartyDetails> Table = cloudService.GetTable <PartyDetails>(); ICollection <PartyDetails> attendeeDetails = await Table.ReadAllItemsAsync(); List <PartyDetailsItem> carouselItems = new List <PartyDetailsItem>(); List <Image> carouselImages = new List <Image>(); if (attendeeDetails == null || attendeeDetails.Count < 0) { return; } ICollection <PartyDetails> partiesAttending = new List <PartyDetails>(); ICollection <PartyDetails> partiesHosting = new List <PartyDetails>(); foreach (var item in attendeeDetails) { if (item.userId == App.UserDetails.userId) { partiesHosting.Add(item); } else { partiesAttending.Add(item); } } ImageHelper.LoadedImages.Clear(); PartiesAttending.AddRange(partiesAttending); PartiesHosting.AddRange(partiesHosting); }
public async Task <ICollection <Notification> > GetNotifications() { var azureclient = _azureClient.GetClient(Globals.NOTIFICATION, string.Empty, string.Empty); var table = _cloudService.GetTable <Notification>(azureclient); var list = await table.ReadAllItemsAsync(); return(list); }
public async Task <DS.User> RegisterUser(DS.User userData) { var azureclient = _azureClient.GetClient(Globals.USER_API, string.Empty, string.Empty); var table = _cloudService.GetTable <DS.User>(azureclient); var list = await table.CreateItemAsync(userData); return(list); }
public VideoListViewModel() { cloudService = ServiceLocator.Resolve <ICloudService>(); Table = cloudService.GetTable <Video>(); Title = "Videos"; RefreshCommand = new Command(async() => await ExecuteRefreshCommand()); RefreshCommand.Execute(null); }
public async Task GetParty() { cloudService = ServiceLocator.Instance.Resolve <ICloudService>(); var Table = cloudService.GetTable <PartyDetails>(); partyDetails = await Table.ReadItemAsync(partyID); price = partyDetails.price; partyPicture = partyDetails.picture; }
public async Task <List <PurchaseOrder> > GetPurchaseOrders() { var azureclient = _azureclient.GetClient(Globals.PURCHASE_ORDER, Globals.PURCHASEORDERS_KEY, Globals.DATE); var table = _cloudService.GetTable <PurchaseOrder>(azureclient); var list = await table.ReadAllItemsAsync(); return(list == null ? null : list.ToList()); }
async Task ExecuteRefreshCommand() { if (IsBusy) { return; } IsBusy = true; try { //var table = App.CloudService.GetTable<ConArcProd>(); var table = service.GetTable <ConArcProd>(); var list = await table.ReadAllItemsAsync(); if (list.Count > 0) { Items.Clear(); foreach (var item in list.OrderBy(x => x.SHOW_INDEX)) { Items.Add(item); } } else { await pageDialogService.DisplayAlertAsync("Error", "Something Went Wrong Refresh Again", "Try Again"); } } catch (Exception ex) { Debug.WriteLine($"[ConArcProd] Error loading items: {ex.Message}"); Crashes.TrackError(ex); } finally { IsBusy = false; } }
public PageEventSearchParametersViewModel() { cloudService = ServiceLocator.Instance.Resolve <ICloudService>(); Table = cloudService.GetTable <Event>(); Title = "Events List"; events.CollectionChanged += this.OnCollectionChanged; RefreshCommand = new Command(async() => await ExecuteRefreshCommand()); AddNewEventCommand = new Command(async() => await ExecuteAddNewEventCommand()); LogoutCommand = new Command(async() => await ExecuteLogoutCommand()); // Execute the refresh command RefreshCommand.Execute(null); }
public MenuVM() { cloudService = ServiceLocator.Instance.Resolve <ICloudService>(); Table = cloudService.GetTable <TodoItem>(); NavCommand = new NavigationCommand(this); GetDataCommand = new Command(async() => await ExecuteGetDataCommand()); LogoutCommand = new Command(async() => await ExecuteLogoutCommand()); ObservedMenuItems = new ObservableCollection <MenuItemModel>() { new MenuItemModel() { Title = "Home", BgImageSource = "XXX", NavigationTarget = new HomePage() }, new MenuItemModel() { Title = "Map", BgImageSource = "XXX", NavigationTarget = new MapPage() }, new MenuItemModel() { Title = "History", BgImageSource = "XXX", NavigationTarget = new HistoryPage() }, new MenuItemModel() { Title = "Settings", BgImageSource = "XXX", NavigationTarget = new SettingsPage() }, new MenuItemModel() { Title = "Notes", BgImageSource = "XXX", NavigationTarget = new NotesPage() }, new MenuItemModel() { Title = "Help", BgImageSource = "XXX", NavigationTarget = new HelpPage() }, new MenuItemModel() { Title = "Notes", BgImageSource = "XXX", NavigationTarget = new NotesPage() }, new MenuItemModel() { Title = "About", BgImageSource = "XXX", NavigationTarget = new AboutPage() } }; }
public TaskListViewModel() { Debug.WriteLine("In TaskListViewMOdel"); cloudService = ServiceLocator.Instance.Resolve <ICloudService>(); Table = cloudService.GetTable <TodoItem>(); Title = "Task List"; items.CollectionChanged += this.OnCollectionChanged; RefreshCommand = new Command(async() => await ExecuteRefreshCommand()); AddNewItemCommand = new Command(async() => await ExecuteAddNewItemCommand()); LogoutCommand = new Command(async() => await ExecuteLogoutCommand()); // Execute the refresh command RefreshCommand.Execute(null); }
public async Task ExecuteDeclineAttendeeCommand() { if (Declined == false) { return; } var Table = cloudService.GetTable <AttendeeDetails>(); AttendeeDetails attendee = new AttendeeDetails() { Id = attendeeID, userId = this.userId, partyId = this.partyid, UpdatedAt = DateTime.Now, accepted = false, declined = true }; await Table.UpdateItemAsync(attendee); Declined = true; }
public TaskDetailViewModel(TodoItem item = null) { ICloudService cloudService = ServiceLocator.Instance.Resolve <ICloudService>(); Table = cloudService.GetTable <TodoItem>(); if (item != null) { Item = item; Title = item.Text; } else { Item = new TodoItem { Text = "New Item", Complete = false }; Title = "New Item"; } SaveCommand = new Command(async() => await ExecuteSaveCommand()); DeleteCommand = new Command(async() => await ExecuteDeleteCommand()); }
public async Task ExecuteAcceptAttendeeCommand() { //Charge Customer //var stripeService = ServiceLocator.Instance.Resolve<IStripeProvider>(); //string id; //var loginProvider = DependencyService.Get<ILoginProvider>(); //Account acc = loginProvider.RetreiveAccountFromSecureStore(); //acc.Properties.TryGetValue(Constants.stripeAccountIdPropertyName, out id); // //string JParty = JsonConvert.SerializeObject(partyDetails); // //StripeCharge stripeCharge = new StripeCharge() //{ // amount = price, // customerId = customerid, // currency = "dkk", // receiverId = id, //This users id // partyId = partyid, // ObjectJson = JParty //}; //StripeResponse response = await stripeService.ChargeCustomer(stripeCharge); //Update Table cloudService = ServiceLocator.Instance.Resolve <ICloudService>(); var Table = cloudService.GetTable <AttendeeDetails>(); AttendeeDetails attendee = new AttendeeDetails() { Id = attendeeID, userId = this.userId, partyId = this.partyID, UpdatedAt = DateTime.Now, accepted = true, declined = false }; await Table.UpdateItemAsync(attendee); Accepted = true; }
public TaskListViewModel() { Debug.WriteLine("In TaskListViewModel"); cloudService = ServiceLocator.Instance.Resolve <ICloudService>(); Table = cloudService.GetTable <TodoItem>(); Title = "Task List"; items.CollectionChanged += this.OnCollectionChanged; RefreshCommand = new Command(async() => await ExecuteRefreshCommand()); AddNewItemCommand = new Command(async() => await ExecuteAddNewItemCommand()); LogoutCommand = new Command(async() => await ExecuteLogoutCommand()); // Execute the refresh command RefreshCommand.Execute(null); MessagingCenter.Subscribe <TaskDetailViewModel>(this, "ItemsChanged", async(sender) => { await ExecuteRefreshCommand(); }); MessagingCenter.Subscribe <PushToSync>(this, "ItemsChanged", async(sender) => { await ExecuteRefreshCommand(); }); }