public async Task <IActionResult> OnPostDelete(int id) { _context.Campaigns.Remove(await _context.Campaigns.FindAsync(id)); await _context.SaveChangesAsync(); string author = _userManager.GetUserAsync(User).Result.UserName; Campaign = new InputCampaign { Campaigns = _context.Campaigns.Where(p => p.Author == author).ToList() }; StatusMessage = "Your post has been deleted."; return(RedirectToPage()); }
public IActionResult OnGet() { string creator = _userManager.GetUserAsync(User).Result.UserName; List <Campaign> campaigns; if (this.User.IsInRole("Admin") || this.User.IsInRole("Moderator")) { campaigns = _context.Campaigns.ToList(); } else { campaigns = _context.Campaigns.Where(p => p.Author == creator).ToList(); } Campaign = new InputCampaign { Campaigns = campaigns, User = _userManager.GetUserAsync(User).Result }; return(Page()); }