Exemple #1
0
 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();
        }
Exemple #3
0
        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 )
        }