private void SubmitExecute(object obj) { if (!IsValid()) { return; } if (wrapTeam == null) { wrapTeam = new WrapTeam(); wrapTeam.Team.TeacherID = App.CurrentUser.ID; wrapTeam.Team.MatchID = SelectedMatch.ID; } wrapTeam.Team.Name = TeamName; wrapTeam.Team.Introduce = Introduce; wrapTeam.Team.TeamLeader = TeamLeader; wrapTeam.Team.TeamMembers = TeamMembers; var client = Utils.ServicesFactory.CreateMatchService(); client.AddOrUpdateTeamCompleted += (s, e) => { wrapTeam.Team.ID = e.Result; CloseRequest.Raise(); }; client.AddOrUpdateTeamAsync(wrapTeam.Team); }
/// <summary> /// 修改用户 /// </summary> /// <param name="user">用户</param> public AddTeamWin(WrapTeam team) : this() { (DataContext as DevExpress.Mvvm.ISupportParameter).Parameter = team; Title = "编辑队伍"; matchNames.ItemsSource = new List <WrapTeam>() { team }; matchNames.SelectedIndex = 0; matchNames.IsReadOnly = true; }
protected override void OnParameterChanged(object parameter) { if (parameter is WrapTeam) { wrapTeam = parameter as WrapTeam; TeamName = wrapTeam.Team.Name; Introduce = wrapTeam.Team.Introduce; TeacherName = wrapTeam.Teacher.Name; TeamLeader = wrapTeam.Team.TeamLeader; TeamMembers = wrapTeam.Team.TeamMembers; SelectedMatch = wrapTeam.Match; } }