public void DeleteDeck(int id) // Удаление колоды { if (_deckService.AuthorizeUserDeck(User.Identity.Name, id)) // проверка принадлежит ли колода пользователю { _deckService.DeleteDeck(id); } }
public void SaveAnalytics(int deck_id) // Сохранение аналитики после повторения карточек колоды { if (_deckService.AuthorizeUserDeck(User.Identity.Name, deck_id)) // защита от изменения данных аналитики колоды пользователем, которому данная колода не принадежит { _analyticsService.SaveAnalytics(deck_id); } }
public ActionResult Index(int id) // Получение страницы тренировки { if (_deckService.AuthorizeUserDeck(User.Identity.Name, id)) // защита от просмотра и изменения колоды пользователем, которому она не принадлежит { return(View(TrainingView)); } else { return(RedirectToAction("Index", "Home")); } }