Exemplo n.º 1
0
        public async Task <UserChoice> EditUserChoice(EditQuiz editQuiz)
        {
            UserServices userServices      = new UserServices();
            var          userEditedChoices = await userServices.EditUserChoice(editQuiz);

            return(userEditedChoices);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 4
0
        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);
        }