public async void CreateStudent(Team team)
 {
     if (Name == null || Name == "")
     {
         MsgDialog = new MessageDialog("Indtast medlemmets navn.");
         MsgDialog.ShowAsync();
     }
     else if (team != null)
     {
         int teamNumber = team.Id;
         Student newStudent = new Student(Name, teamNumber);
         await WsContext.CreateStudent(newStudent);
         WsContext.LoadStudents();
         frame.Navigate(typeof (CreateNewPage));
     }
     
 
 }
 public void SetTeamActivity(Team team)
 {
     _team = team;
     if (_team.IsActive)
     {
         MsgDialog = new MessageDialog(_team.Name + " er Aktiv. Vil du markere denne som Inaktiv?");
         _currentActivityType = "team";
         MsgDialog.Commands.Add(new UICommand("Ja", InactivityClick));
         MsgDialog.Commands.Add(new UICommand("Nej"));
         MsgDialog.ShowAsync();
     }
     else if (!_team.IsActive)
     {
         MsgDialog = new MessageDialog(_team.Name + " er Inaktiv. Vil du markere denne som Aktiv?");
         _currentActivityType = "team";
         MsgDialog.Commands.Add(new UICommand("Ja", ActivityClick));
         MsgDialog.Commands.Add(new UICommand("Nej"));
         MsgDialog.ShowAsync();
     }
 }
 public async void CreateNewMessage(Team team)
 {
     var newMsg = new Message(Message,FrontPage);
     var dbcontext = new WSContext();
     await dbcontext.CreateMessage(newMsg);
     await dbcontext.LoadMessages();
     team.Message = SCommon.MessageList.Last().Id;
     dbcontext.UpdateTeam(team);
     frame.Navigate(typeof (MainPage));
 }
Exemplo n.º 4
0
        public async Task UpdateTeam(Team team)
        {
            handler = new HttpClientHandler();
            handler.UseDefaultCredentials = true;

            using (var client = new HttpClient(handler))
            {
                client.BaseAddress = new Uri(ServerUrl);
                client.DefaultRequestHeaders.Clear();
                client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
                try
                {
                    var response = await client.PutAsJsonAsync("Teams/" + team.Id, team, CancelToken.Token);
                }
                catch (Exception ex)
                {
                    new MessageDialog(ex.Message).ShowAsync();
                }

            }
        }