private async void OnSelectClicked(object sender, EventArgs e) { List <TeamMemberSelectViewModel> selectedUserList = FindChecked(); bool result = false; foreach (var item in selectedUserList) { var model = new ProjectToUserViewModel { ProjectId = selectedProjectId, UserId = item.TeamMemberId }; var res = await p2uManager.PutAsync(model); result = res.Result; } await Navigation.PopPopupAsync(); if (result) { DependencyService.Get <IMessage>().ShortAlert("Project users updated."); } else { DependencyService.Get <IMessage>().ShortAlert("Project users can not be added."); } Application.Current.MainPage = new NavigationPage(new ProjectMemberListPage(selectedProjectId)); }
public async Task <MobileResult> PutAsync(ProjectToUserViewModel model) { var client = await GetClient(); var json = await client.PutAsync(Url + "editp2u", new StringContent(JsonConvert.SerializeObject(model), Encoding.UTF8, "application/json")); var result = JsonConvert.DeserializeObject <MobileResult>(await json.Content.ReadAsStringAsync()); return(result); }
private void OnItemSelected(object sender, SelectedItemChangedEventArgs e) { if (e.SelectedItem == null) { return; } ProjectToUserViewModel selected = (ProjectToUserViewModel)e.SelectedItem; Navigation.PushAsync(new ProjectDetailPage(selected.ProjectId), false); ListView listView = (ListView)sender; listView.SelectedItem = null; }
public ApiResult PostProjectToUsers([FromBody] ProjectToUserViewModel model) { try { result.Result = true; _p2uService.AddProjectToUser(new ProjectToUser { IsManager = model.IsManager, ProjectId = model.ProjectId, UserId = model.UserId }); result.Data = "Users added."; result.Message = "Success"; } catch (Exception ex) { result.Result = false; result.Message = $"Error : {ex.Message}"; } return(result); }