public async Task <IActionResult> Delete(int id, string userId) { try { string UserId = User.FindFirst(ClaimTypes.NameIdentifier).Value; if (userId != UserId) { TempData["message2"] = "Вы можете удалять только, добавленные вами, фильмы"; return(RedirectToAction("index", "film")); } else { Film film = await _db.DeleteFilm(id); if (film != null) { TempData["message2"] = "Фильм удалён"; return(RedirectToAction("index", "film")); } else { TempData["message2"] = "Фильма не существует"; return(RedirectToAction("index", "film")); } } } catch (Exception e) { _logger.LogError(e.ToString()); TempData["message2"] = "Ой! Что - то пошло не так. Попробуйте позже."; return(RedirectToAction("index", "film")); } }