public ManageWorkoutGroupPage(WorkoutGroupsPageViewModel parent, WorkoutGroup workoutGroupToManage) { _parent = parent; _workoutGroupToManage = workoutGroupToManage; BindingContext = _viewModel = new ManageWorkoutGroupViewModel(_parent, _workoutGroupToManage); InitializeComponent(); }
public WorkoutGroupPage(WorkoutGroupsPageViewModel parent, WorkoutGroup workoutGroup) { _parent = parent; _workoutGroup = workoutGroup; BindingContext = _viewModel = new WorkoutGroupPageViewModel(_parent, _workoutGroup); InitializeComponent(); }
private void Start() { WorkoutGroup wg = GameManager.instance.workoutGroups[groupId]; label.text = wg.groupName; icon.sprite = wg.icon; }
/// <summary> /// Returns all the workoutgroup_users, need to provide a workoutgroup /// </summary> /// <param name="workoutGroup"></param> /// <returns></returns> public IEnumerable <WorkoutGroup_User> FindWorkoutGroupWorkoutGroup_Users(WorkoutGroup workoutGroup) { using (var context = new GasContext()) { context.SetupServer(); return(GetWorkoutGroups_Users.Where(wgu => wgu.WorkoutGroupId == workoutGroup.WorkoutGroupId).ToArray()); } }
private void InsertWorkoutGroup(WorkoutGroup wg) { using (var context = new GasContext()) { context.SetupServer(); context.WorkoutGroups.Add(wg); context.SaveChanges(); } }
private void DeleteWorkoutGroup(WorkoutGroup wg) { using (var context = new GasContext()) { context.SetupServer(); context.WorkoutGroups.Remove(wg); context.SaveChanges(); } }
private void UpdateWorkoutGroup(WorkoutGroup updatedWorkoutGroup) { using (var context = new GasContext()) { context.SetupServer(); var oldWorkoutGroup = FindWorkoutGroup(updatedWorkoutGroup.WorkoutGroupId); DeleteWorkoutGroup(oldWorkoutGroup); InsertWorkoutGroup(updatedWorkoutGroup); context.SaveChanges(); } }
public ManageWorkoutGroupViewModel(WorkoutGroupsPageViewModel parent, WorkoutGroup workoutGroupToManage) { _parent = parent; _workoutGroupToManage = workoutGroupToManage; _applicationUser = parent.Parent.User; WorkoutGroupName = workoutGroupToManage.WorkoutGroupName; Competitors = InitializeCompetitors(); NavigateToInviteFriendPopupViewCommand = new Command(async() => await NavigateToInviteFriendPopupView()); KickFriendFromWorkoutGroupCommand = new Command(KickFriendFromWorkoutGroup); PromoteFriendToWorkoutGroupLeaderCommand = new Command(PromoteFriendToWorkoutGroupLeader); DeleteWorkoutGroupCommand = new Command(DeleteWorkoutGroup); }
public GroupChatPageViewModel(WorkoutGroupPageViewModel parent, WorkoutGroup workoutGroup) { _parent = parent; _workoutGroup = workoutGroup; _applicationUser = _parent.Parent.Parent.User; _currentGroupChat = Task.Run(GetCurrentGroupChat).Result; SendMessageCommand = new Command(async() => await SendMessage()); new Thread(async() => await GetMessages()) { IsBackground = true }.Start(); }
public void CreateGasWorkoutGroup(WorkoutGroup wg) { try { if (wg == null) { throw new Exception("!!! Cannot add null workout group !!!"); } InsertWorkoutGroup(wg); } catch (Exception e) { Debug.WriteLine(e.Message); } }
public void UpdateGasWorkoutGroup(WorkoutGroup wg) { try { if (wg == null) { throw new Exception("!!! Cannot update null workout group !!!"); } var wgExists = FindWorkoutGroup(wg.WorkoutGroupId); if (wgExists == null) { throw new Exception("!!! A workout group does not exist with that id !!!"); } UpdateWorkoutGroup(wg); } catch (Exception e) { Debug.WriteLine(e.Message); } }