public IActionResult EditHeader(TermHeader term) { if (User.Identity.IsAuthenticated && User.IsInRole("moderator")) { if (!ModelState.IsValid) { return(PartialView("ErrorPage")); } TermHeader termfromdb = _context.TermHeaders.Where(t => t.Id == term.Id).FirstOrDefault(); termfromdb.Header = term.Header.ToUpper();; _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewBag.IsHeaderNonVisible = true; return(Redirect("/account/login")); }
public async Task <IActionResult> CreateHeader(TermHeader term) { if (User.Identity.IsAuthenticated && User.IsInRole("moderator")) { if (!ModelState.IsValid) { return(PartialView("ErrorPage")); } term.Header = term.Header.ToUpper(); await _context.TermHeaders.AddAsync(term); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewBag.IsHeaderNonVisible = true; return(Redirect("/account/login")); }
public async Task <IActionResult> DeleteHeader(int?id) { if (User.Identity.IsAuthenticated && User.IsInRole("moderator")) { if (id == null) { return(PartialView("ErrorPage")); } if (!_context.TermHeaders.Any(t => t.Id == id)) { return(PartialView("ErrorPage")); } TermHeader term = await _context.TermHeaders.Where(t => t.Id == id).Include(t => t.TermContents).FirstOrDefaultAsync(); _context.RemoveRange(term.TermContents); _context.Remove(term); await _context.SaveChangesAsync(); return(Redirect("/moderator/TermsModerator")); } ViewBag.IsHeaderNonVisible = true; return(Redirect("/account/login")); }