public static string GetDisplayName(this LockerMember locker) { if (!locker.CurrentRenewalDate.HasValue || !locker.NextRenewalDate.HasValue || locker.CurrentRenewalDate.Value.IsTBA()) { return("To be announced"); } var start = locker.CurrentRenewalDate.Value.ToEasternTimeZone(); var startString = start.ToString("t"); var end = locker.NextRenewalDate.Value.ToEasternTimeZone(); var endString = end.ToString("t"); if (DateTime.Today.Year == start.Year) { if (DateTime.Today.DayOfYear == start.DayOfYear) { return($"Today {startString}–{endString}"); } if (DateTime.Today.DayOfYear + 1 == start.DayOfYear) { return($"Tomorrow {startString}–{endString}"); } } var day = start.ToString("M"); return($"{day}, {startString}–{endString}"); }
public bool Insert(LockerMember item) { Context.LockerMember.Add(item); int result = Context.SaveChanges(); return(result < 0 ? false : true); }
//string loggedIn; #endregion #region CTOR public CheckOutPage(LockerMember locker) { InitializeComponent(); BindingContext = _viewModel; _viewModel.LockerMember = locker; _viewModel.Intialize(); }
public AddEditLockerPage(LockerMember locker, List <LockerType> lockerTypes) { try { InitializeComponent(); Task.Delay(500); BindingContext = _viewModel; _viewModel.Locker = locker; _viewModel.AllLockerTypes = new ObservableRangeCollection <LockerType>(lockerTypes); if (locker == null) { _viewModel.SelectedLockerType = lockerTypes.First(); } else { _viewModel.SelectedLockerType = lockerTypes.Any(lt => lt.LockerTypeID.ToString().ToUpper() == _viewModel.Locker.LockerTypeID.ToUpper()) ? lockerTypes.First(lt => lt.LockerTypeID.ToString().ToUpper() == _viewModel.Locker.LockerTypeID.ToUpper()) : lockerTypes.First(); } _viewModel.PageName = locker.DisplayName; _viewModel.IsPasswordEnabled = false; _viewModel.IsEmailEnabled = false; _viewModel.ButtonName = "Update"; } catch (Exception e) { } }
public void Initialize(LockerMember lockerMember) { AdminViewVisibilty = false; LockerMemberViewVisibilty = true; LockerMember = lockerMember; ProfilePath = LockerMember.ProfileImage.Contains("/") ? LockerMember.ProfileImage : Addresses.LockersStorageBaseAddress + LockerMember.ProfileImage; }
public async Task <bool> LeftFeedback(LockerMember locker) { await InitializeStore(); var items = await Table.Where(s => s.FeedbackEntityId == locker.Id).ToListAsync().ConfigureAwait(false); return(items.Count > 0); }
public AddWinePage(LockerMember locker, List <WineVarietal> wineVarietals) { InitializeComponent(); BindingContext = _viewModel; _viewModel.Locker = locker; _viewModel.ButtonName = "Check In"; _viewModel.PageTitle = "Add Wine"; _viewModel.Initialize(locker, wineVarietals); }
public AddEmployee(LockerMember lockerMember) { InitializeComponent(); BindingContext = _viewModel; _viewModel.Locker = lockerMember; _viewModel.ButtonName = "Update"; _viewModel.PageTitle = lockerMember.DisplayName; //EditorNotes.Text = "Notes"; //EditorNotes.TextColor=Color.FromHex("#7C7C7C"); }
public WinesCardViewPage(LockerMember locker) { try { InitializeComponent(); BindingContext = _viewModel; _viewModel.Initialize(locker); } catch (Exception e) { } }
public bool Delete(string id) { LockerMember original = Context.LockerMember.Find(id); if (original != null) { Context.Entry(original).CurrentValues.SetValues(original.Deleted = true); int result = Context.SaveChanges(); return(result < 0 ? false : true); } return(false); }
public bool Update(LockerMember item) { LockerMember original = Context.LockerMember.Find(item.Id); if (original != null) { Context.Entry(original).CurrentValues.SetValues(item); int result = Context.SaveChanges(); return(result < 0 ? false : true); } return(false); }
public static string GetDisplayTime(this LockerMember locker) { if (!locker.CurrentRenewalDate.HasValue || !locker.NextRenewalDate.HasValue || locker.CurrentRenewalDate.Value.IsTBA()) { return("To be announced"); } var start = locker.CurrentRenewalDate.Value.ToEasternTimeZone(); var startString = start.ToString("t"); var end = locker.NextRenewalDate.Value.ToEasternTimeZone(); var endString = end.ToString("t"); return($"{startString}–{endString}"); }
public async Task Initialize(LockerMember locker, List <WineVarietal> wineVarietals) { try { Locker = locker; Wine = Wine.Defaults; Wine.LockerID = locker.LockerMemberID; VintageList.Add("unknown"); SelectedImage = null; } catch (Exception ex) { DependencyService.Get <ILogger>().Report(ex, "Method", "Initialize"); MessagingService.Current.SendMessage(MessageKeys.Error, ex); } }
public static string GetIndexName(this LockerMember e) { if (!e.CurrentRenewalDate.HasValue || !e.NextRenewalDate.HasValue || e.CurrentRenewalDate.Value.IsTBA()) { return("To be announced"); } var start = e.CurrentRenewalDate.Value.ToEasternTimeZone(); var startString = start.ToString("t"); var end = e.NextRenewalDate.Value.ToEasternTimeZone(); var endString = end.ToString("t"); var day = start.DayOfWeek.ToString(); var monthDay = start.ToString("M"); return($"{day}, {monthDay}, {startString}–{endString}"); }
public FeedbackPage(LockerMember locker) { InitializeComponent(); BindingContext = ViewModel; if (Device.OS != TargetPlatform.iOS) { ToolbarDone.Icon = "toolbar_close.png"; } ToolbarDone.Command = new Command(async() => { //if(vm.IsBusy) // return; await Navigation.PopModalAsync(); }); }
public static AppLinkEntry GetAppLink(this LockerMember locker) { var url = $"http://evolve.xamarin.com/locker/{locker.Id.ToString()}"; var entry = new AppLinkEntry { Title = locker.DisplayName, Description = locker.MemberName, AppLinkUri = new Uri(url, UriKind.RelativeOrAbsolute), IsLinkActive = true }; if (Device.OS == TargetPlatform.iOS) { entry.Thumbnail = ImageSource.FromFile("Icon.png"); } entry.KeyValues.Add("contentType", "Locker"); entry.KeyValues.Add("appName", "Evolve16"); entry.KeyValues.Add("companyName", "Xamarin"); return(entry); }
public async Task <bool> ToggleFavorite(LockerMember locker) { try { var store = DependencyService.Get <IFavorite>(); if (!locker.IsFavorite.HasValue) { locker.IsFavorite = false; } locker.IsFavorite = !locker.IsFavorite;//switch first so UI updates :) if (!locker.IsFavorite.Value) { DependencyService.Get <ILogger>().Track(SealegsLoggerKeys.FavoriteRemoved, "Title", locker.DisplayName); var items = await store.GetAll(locker.Id); foreach (var item in items.Where(s => s.FavoriteTypeId == locker.Id && s.UserId == locker.UserID)) { await store.Delete(item.Id); } } else { DependencyService.Get <ILogger>().Track(SealegsLoggerKeys.FavoriteAdded, "Title", locker.DisplayName); await store.Insert(new Favorite { FavoriteTypeId = locker.Id, UserId = locker.UserID, FavoriteType = "locker" }); } //Settings.Current.LastFavoriteTime = DateTime.UtcNow; return(true); } catch (Exception ex) { DependencyService.Get <ILogger>().Report(ex, "Method", "ToggleFavorite"); MessagingService.Current.SendMessage(MessageKeys.Error, ex); } return(false); }
public Task <bool> LeftFeedback(LockerMember locker) { return(Task.FromResult(Settings.LeftFeedback(locker.Id))); }
public async void Initialize(LockerMember locker) { Locker = locker; LoadWinesCommand.Execute(null); }