Ejemplo n.º 1
0
 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"));
     }
 }