public async Task <UserChoice> EditUserChoice(EditQuiz editQuiz) { UserServices userServices = new UserServices(); var userEditedChoices = await userServices.EditUserChoice(editQuiz); return(userEditedChoices); }
private async void ListView_ItemTapped(object sender, ItemTappedEventArgs e) { if (currentUser == 0) { await DisplayAlert("Warning", "Please Login First", "Ok"); } else { var userOrgan = e.Item as OrganDetail; MainQuizIcons.IsVisible = true; QuizOptions.IsVisible = false; UserChoice = new UserChoice(); UserChoice.UserID = currentUser; UserChoice.OrganDetailID = userOrgan.ID; HomeViewModel.UserChoices = await HomeViewModel.PostUserChoice(UserChoice); EditQuiz editQuiz = new EditQuiz(); editQuiz.userId = currentUser; editQuiz.organDetailId = userOrgan.ID; HomeViewModel.UserChoices = await HomeViewModel.EditUserChoice(editQuiz); } }
public async Task <ActionResult <UserChoice> > EditUserChoice(EditQuiz editQuiz) { var sd = await _context.UserChoices.Where(c => c.UserID == editQuiz.userId).FirstOrDefaultAsync(); sd.OrganDetailID = editQuiz.organDetailId; _context.Entry(sd).State = EntityState.Modified; await _context.SaveChangesAsync(); return(sd); }
public async Task <UserChoice> EditUserChoice(EditQuiz editQuiz) { var serializedUser = JsonConvert.SerializeObject(editQuiz); var content = new StringContent(serializedUser, Encoding.UTF8, "application/json"); var response = await client.PutAsync($"api/UserChoices/EditUserChoice", content); var result = await response.Content.ReadAsStringAsync(); var userchoice = await Task.Run(() => JsonConvert.DeserializeObject <UserChoice>(result)); return(userchoice); }