public async Task <IActionResult> Profil(string id, ProfilViewModel model)
        {
            User user = await _userManager.Users.SingleOrDefaultAsync(p => p.Id == id);

            if (user != null)
            {
                IQueryable <UserService> userservices = db.UserServices.Where(p => p.UserId == id).Include(o => o.PodCity).Include(o => o.PodService).Include(o => o.User);
                model.UserServices = await userservices.ToListAsync();

                IQueryable <Photo> photo = db.Photos.Where(p => p.UserId == user.Id);
                model.Photo = await photo.ToListAsync();

                IQueryable <Video> video = db.Videos.Where(p => p.UserId == user.Id);
                model.Video = await video.ToListAsync();

                IQueryable <Review> reviews = db.Reviews.Where(p => p.UserId == user.Id);
                model.Review = await reviews.ToListAsync();

                PodCity city = await db.PodCities.SingleOrDefaultAsync(p => p.Id == user.PodCityId);

                model.City        = city.Name;
                model.Id          = user.Id;
                model.Email       = user.Fio;
                model.PhoneNumber = user.PhoneNumber;
                model.PhotoUrl    = user.Avatar;
                user.View        += 1;
                await db.SaveChangesAsync();
            }
            return(View(model));
        }
        public async Task <IActionResult> Cabinet(IndexViewModel model)
        {
            ViewBag.Ban1 = db.Banners.FirstOrDefault(p => p.NameBanner == "banner1");
            ViewBag.Ban2 = db.Banners.FirstOrDefault(p => p.NameBanner == "banner2");
            ViewBag.Ban3 = db.Banners.FirstOrDefault(p => p.NameBanner == "banner3");
            ViewBag.Ban4 = db.Banners.FirstOrDefault(p => p.NameBanner == "banner4");
            ViewBag.Ban5 = db.Banners.FirstOrDefault(p => p.NameBanner == "banner5");

            // по куки определяют пользователя
            var user = await _userManager.FindByNameAsync(User.Identity.Name);

            if (user == null)
            {
                return(RedirectToAction("Login", "Account"));
                // throw new ApplicationException($"Unable to load user with ID '{_userManager.GetUserId(User)}'.");
            }

            // передает данные на страницу
            model.Email       = user.Fio;
            model.PhoneNumber = user.PhoneNumber;
            model.PhotoUrl    = user.Avatar;
            model.Id          = user.Id;
            model.Photos      = db.Photos.Where(p => p.UserId == user.Id).ToList();
            model.Videos      = db.Videos.Where(p => p.UserId == user.Id).ToList();
            PodCity city = await db.PodCities.SingleOrDefaultAsync(p => p.Id == user.PodCityId);

            model.City = city.Name;

            IQueryable <UserService> userservices = db.UserServices.Where(p => p.UserId == user.Id).Include(p => p.PodService).Include(p => p.PodCity);

            model.UserServices = userservices.ToList();

            IEnumerable <Review> review = db.Reviews.Where(p => p.User2 == user.Id).ToList();

            ViewBag.Review = review;

            List <City> citylist = new List <City>();

            citylist = (from category in db.Cities select category).ToList();
            citylist.Insert(0, new City {
                Id = 0, Name = "Select"
            });
            ViewBag.Citylist = citylist;

            return(View(model));
        }