public async Task <ActionResult> Show(int page = 1)
        {
            ApplicationUser user = await UserManager.FindByIdAsync(User.Identity.GetUserId());

            DisplayProfileViewModel model = new DisplayProfileViewModel {
                Id          = user.Id,
                Name        = user.FirstName,
                Surname     = user.Surname,
                Patronomic  = user.Patronomic,
                Description = user.Comment,
                Email       = user.Email,
                PhoneNumber = user.PhoneNumber,
                Photo       = user.Photo
            };

            return(View(model));
        }
        private List <DisplayProfileViewModel> users(IEnumerable <DB.Model.UserProfile> yourProfiles)
        {
            List <DisplayProfileViewModel> viewModels = new List <DisplayProfileViewModel>();

            foreach (var yourProfile in yourProfiles)
            {
                DisplayProfileViewModel viewModel = new DisplayProfileViewModel();

                viewModel.FirstName     = yourProfile.FirstName;
                viewModel.LastName      = yourProfile.LastName;
                viewModel.Gender        = yourProfile.Gender;
                viewModel.DOB           = yourProfile.DOB;
                viewModel.Address       = yourProfile.Address;
                viewModel.PhoneNo       = yourProfile.PhoneNo;
                viewModel.Country       = yourProfile.City1.State.Country.CoutnryName;
                viewModel.City          = yourProfile.City1.CityName;
                viewModel.UserID        = yourProfile.UserID;
                viewModel.UserProfileID = yourProfile.UserProfileID;
                viewModels.Add(viewModel);
            }
            return(viewModels);
        }