示例#1
0
        public async Task <IActionResult> Index(int id, int Length = 0)
        {
            if (id == 0)
            {
                return(BadRequest("Wrong id"));
            }

            var gym = _gymRepo.Get(id);

            if (gym == null)
            {
                return(NotFound());
            }

            if (Length != 0)
            {
                ViewData["Errors"] = "error";
            }
            var userId = HttpContext.User.FindFirst(ClaimTypes.NameIdentifier)?.Value;

            ViewData["CurrentUserId"] = userId;

            //userId gym.id
            if (_userRepo.GetByUserIdAndGymId(userId, gym.Id) == null)
            {
                ViewData["MyGym"] = false;
            }
            else
            {
                ViewData["MyGym"] = true;
            }

            if (userId == null)
            {
                userId = "";
            }
            var user = await _userManager.FindByIdAsync(userId);

            if (user != null)
            {
                ViewData["LoggedIn"]         = true;
                ViewData["CurrentUserName"]  = user.FullName;
                ViewData["CurrentUserLogin"] = user.UserName;
            }
            else
            {
                ViewData["LoggedIn"]         = false;
                ViewData["CurrentUserName"]  = "";
                ViewData["CurrentUserLogin"] = "";
            }

            return(View(gym));
        }
示例#2
0
        public IActionResult Edit(int id)
        {
            if (id == 0)
            {
                return(BadRequest("Wrong id"));
            }

            var gym = _gymRepo.Get(id);

            if (gym == null)
            {
                return(NotFound());
            }
            ViewData["Regions"] = new SelectList(SelectLookups.Regions);
            return(View("Views/Admin/Gym/Edit.cshtml", gym));
        }