Example #1
0
        public IActionResult DeleteMod(int modId)
        {
            var           mods    = _modService.GetAllMods();
            var           users   = _userService.GetAllUsers();
            ModViewModel  mod     = mods.SingleOrDefault(m => m.Id == modId);
            UserViewModel creator = users.SingleOrDefault(u => u.Id == mod.UserId);

            if (User.Identity.Name != creator.UserName && !User.IsInRole("admin"))
            {
                return(View("Error"));
            }

            _modService.RemoveMod(modId);
            mods = _modService.GetAllMods();
            ViewData["Users"] = users;
            return(View("ListMods", mods));
        }