public async Task<ActionResult> EditUserInfo()
        {
            UserIntPK currentUser = await userManager.FindByNameAsync(User.Identity.Name);
            UserInfoViewModel userInfoModel = new UserInfoViewModel()
            {
                Email = currentUser.Email,
                Name = currentUser.Name,
                Phones = repository.userPhones.Where(x => x.User_Id == currentUser.Id).Select(x => x.PhoneNumber).ToList(),
                Addresses = repository.Addresses.Where(x => x.User_Id == currentUser.Id).Select(addres => new AddressViewModel
                {
                    City = addres.City,
                    Street = addres.Street,
                    House = addres.House,
                    Apartment = addres.Apartment
                }).ToList()
            };

            if (userInfoModel.Phones.Count() == 0)
                userInfoModel.Phones.Add(string.Empty);
            if (userInfoModel.Addresses.Count() == 0)
                userInfoModel.Addresses.Add(new AddressViewModel());
            TempData["userInfoModel"] = userInfoModel;
            return View(userInfoModel);
        }   
 public async Task<ActionResult> EditUserInfo(UserInfoViewModel model)
 {
    
 }