public async Task <IActionResult> OnPost(string userId) { userProfile = accountData.GetById(userId); userProfile.IsExpert = false; expert = expertData.GetByUserId(userId); expertData.Delete(expert); if (await expertData.Commit() && await accountData.Commit()) { TempData["Message"] = $"Expert {expert.firstName} {expert.lastName} deleted"; return(RedirectToPage("./ListUsers")); } return(RedirectToPage("./NotFound")); }
public async Task <IActionResult> OnPost() { Question = questionData.GetById(Answer.questionId); if (!ModelState.IsValid) { return(Page()); } var user = await userManager.GetUserAsync(User); Expert = expertData.GetByUserId(user.Id); Question.answered = true; questionData.Update(Question); Answer.expertId = Expert.id; answerData.Add(Answer); if (await answerData.Commit()) { TempData["Message"] = $"Answer Added"; return(RedirectToPage("./QuestionDetail", new { questionId = Answer.questionId })); } return(RedirectToPage("./NotFound")); }