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) { }