public async Task <IActionResult> Delete(int id, IFormCollection form) { var identity = HttpContext.User.Identity as ClaimsIdentity; IList <Claim> claim = identity.Claims.ToList(); bool isAdmin = claim[1].Value == "Admin"; if (isAdmin) { await sqlTheaterData.OnDeleteMovie(id); TempData["Message"] = "Movie was successfully deleted"; return(RedirectToAction("Index")); } else { return(StatusCode(403)); } }
public async Task <IActionResult> DeleteMovie(int id) { IActionResult response = Unauthorized(); if (IsAdmin()) { bool deleted = await db.OnDeleteMovie(id); if (deleted == false) { return(NotFound()); } else { return(Ok()); } } return(response); }