Пример #1
0
        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));
            }
        }
Пример #2
0
        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);
        }