public async Task <IActionResult> Edit(int id, [Bind("Id,Title")] Trivias trivias) { if (id != trivias.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(trivias); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!TriviasExists(trivias.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(trivias)); }
public async Task <ActionResult <Trivias> > PostTrivias(Trivias trivias) { _context.Trivias.Add(trivias); await _context.SaveChangesAsync(); return(CreatedAtAction("GetTrivias", new { id = trivias.Id }, trivias)); }
public async Task <IActionResult> PutTrivias(int id, Trivias trivias) { if (id != trivias.Id) { return(BadRequest()); } _context.Entry(trivias).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!TriviasExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> Create([Bind("Id,Title")] Trivias trivias) { if (ModelState.IsValid) { _context.Add(trivias); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(trivias)); }
public async void SubmitAnswer(string question) { Func <Task> submit = new Func <Task> (async() => { if (question != null) { var currentQuestion = Trivias.Where(trivia => trivia.Id == question).First(); currentQuestion.Question.UserAnswer = SelectedAward; var triviaResult = await TriviaAnswer.SubmitAnswer(currentQuestion.Question); currentQuestion.Question = triviaResult; LoadTriviaResults(); } }); await ExecuteSafeOperation(submit); }