private async void AddUser(object obj) { var availableRoles = await _apiClient.GetData<IEnumerable<ApiRole>>("role"); //var availableRoles = new[] { new ApiRole { Id = "r1", Name = "R1" }, new ApiRole { Id = "r2", Name = "R2" }, new ApiRole { Id = "r3", Name = "R3" } }; EditedUser = new UserDetailViewModel(null, availableRoles); Editing = true; Adding = true; }
private async void EditUser(object obj) { // Grab list of roles var availableRoles = await _apiClient.GetData<IEnumerable<ApiRole>>("role"); //var availableRoles = new [] { new ApiRole { Id = "r1", Name = "R1" }, new ApiRole { Id = "r2", Name = "R2"}, new ApiRole { Id = "r3", Name = "R3" }}; // Go out and grab the user details for editing var userDetail = await _apiClient.GetData<ApiUserDetail>(string.Format("user/{0}", SelectedUser.Id)); //var userDetail = new ApiUserDetail { Id = SelectedUser.Id, Name = "UserX", UserName = "******", Roles = new [] { // new ApiRole { Id = "r1", Name = "R1" }, new ApiRole { Id = "r3", Name = "R3"} //} }; EditedUser = new UserDetailViewModel(userDetail, availableRoles); Editing = true; }