public ActivityJoinViewModel(Activity_Child selectedActivity, List <User> userQuery, List <User> userJoining, List <User_Log> userCreator, User_Equipment equipment) { this.userJoining = userQuery; this.equipment = equipment; this.userCreator = userCreator; this.userCreatorActivity = userJoining; this.selectedActivity = selectedActivity; this.name = selectedActivity.Name; this.LocationCode = selectedActivity.Activity_Loc_Id; this.categoryName = selectedActivity.CategoryName; this.description = selectedActivity.Description; this.UserName = userJoining[0].Nickname; this.IsService = selectedActivity.IsService; this.Start = selectedActivity.Start_Act_Datetime.ToString(); this.End = selectedActivity.End_Act_Datetime.ToString(); if (this.IsService) { this.Color = "Pink"; } getFile(); getFileUserEntry(); getUserRating(); getLocationRating(); //this.UserName = "******" + userQuery[0].Nickname; }
public HistoryDetailsViewModel(List <User> user, Activity_Child selectedActivity) { this.user = user; this.selectedActivity = selectedActivity; this.ActivityName = selectedActivity.Name; this.CategoryName = selectedActivity.CategoryName; this.Description = selectedActivity.Description; this.LocationTown = selectedActivity.LocationPlaceName; this.IsService = selectedActivity.IsService; this.Color = this.IsService ? "Red" : "Gray"; this.Start = selectedActivity.Start_Act_Datetime.ToString(); this.End = selectedActivity.End_Act_Datetime.ToString(); getCreator(selectedActivity.Creator); LoadParticipants(); }
public async void Assign() { this.IsRunning = true; var actID = this.SelectedActivity.Id; string actName = this.SelectedActivity.Name; pselectedActivity = this.SelectedActivity; SetValue(ref this.selectedActivity, null); //LoadActivity(); var user = await App.MobileService.GetTable <User_Entered>().Where(p => p.Activity_Code_FK2 == pselectedActivity.Id && p.IsCreator).ToListAsync(); var userCreator = await App.MobileService.GetTable <User_Log>().Where(p => p.Id == user[0].User_Log_Id_FK1).ToListAsync(); var userName = await App.MobileService.GetTable <User>().Where(p => p.Id == userCreator[0].User_Id_FK2).ToListAsync(); this.IsRunning = false; MainViewModel.GetInstance().ActivityJoin = new ActivityJoinViewModel(pselectedActivity, this.userQuery, userName, userCreator, equipment); await Application.Current.MainPage.Navigation.PushAsync(new ActivityJoinPage()); // note name is property in my model (say : GeneralDataModel ) }