public CreateFeedPageBase() { viewModel = new FeedActivityViewModel(); viewModel.ActivityUpdated += viewModel_ActivityUpdated; this.navigationHelper = new NavigationHelper(this); activityName = resourceLoader.GetString(Constants.RESOURCEKEY_ACTIVITYNAME_FEED); }
public static void From(this FeedActivityViewModel thisViewModel, FeedActivityViewModel otherViewModel) { thisViewModel.Baby = otherViewModel.Baby; thisViewModel.EndTime = otherViewModel.EndTime; thisViewModel.HowBabyFelt = otherViewModel.HowBabyFelt; thisViewModel.HowParentFelt = otherViewModel.HowParentFelt; thisViewModel.Id = otherViewModel.Id; thisViewModel.MillilitresConsumed = otherViewModel.MillilitresConsumed; thisViewModel.Notes = otherViewModel.Notes; thisViewModel.StartDate = otherViewModel.StartDate; }
public static FeedActivity AsModel(this FeedActivityViewModel viewModel) { return(new FeedActivity { Id = viewModel.Id, StartTime = viewModel.StartTime, EndTime = viewModel.EndTime, MillilitresConsumed = viewModel.MillilitresConsumed, Notes = viewModel.Notes, HowBabyFelt = viewModel.HowBabyFelt, HowParentFelt = viewModel.HowParentFelt, BabyId = viewModel.Baby.Id }); }
private void viewModel_ActivityUpdated(FeedActivityViewModel sender, string args) { var settings = SettingsViewModel.Current; if (sender.EndTime.HasValue || string.IsNullOrWhiteSpace(args)) { settings.InProgressFeedActivityId = null; } settings.LastActivityScheduleGeneratedAt = DateTimeOffset.MinValue; settings.LastDataTrendsGeneratedAt = DateTimeOffset.MinValue; var tileUpdater = TileUpdateManager.CreateTileUpdaterForApplication(); tileUpdater.UpdateBabysActivityStatusTile(activityName, new BabyActivityStatus { ActivityName = activityName, BabyGivenName = DefaultViewModel.Baby.GivenName, ActivityIsRunning = false }); }
public static FeedActivity AsModel(this FeedActivityViewModel viewModel, bool viewModelUsesMetricUnits) { var millilitresConsumed = viewModel.MillilitresConsumed.HasValue ? viewModelUsesMetricUnits ? viewModel.MillilitresConsumed.Value : Convert.ToInt32(Math.Floor(viewModel.MillilitresConsumed.Value / Constants.UNITCONVERSION_MILLILITRES_OUNCES)) : viewModel.MillilitresConsumed; return(new FeedActivity { Id = viewModel.Id, StartTime = viewModel.StartDate.ToUniversalTime(), EndTime = viewModel.EndTime.HasValue ? viewModel.EndTime.Value.ToUniversalTime() : (DateTimeOffset?)null, AmountConsumed = millilitresConsumed, FeedingSide = viewModel.FeedingSide.HasValue ? (int)viewModel.FeedingSide.Value : (int?)null, Notes = viewModel.Notes, HowBabyFelt = (int?)viewModel.HowBabyFelt, HowParentFelt = (int?)viewModel.HowParentFelt, BabyId = viewModel.Baby.Id }); }