Exemplo n.º 1
0
        public async Task <IActionResult> ProviderUpdateProfile()
        {
            IdentityUser user = await _userManagerService.FindByNameAsync(User.Identity.Name);

            ProviderProfile profile = _providerProfileDataService.GetSingle(p => p.UserId == user.Id);
            AccountProviderUpdateProfileViewModel vm = new AccountProviderUpdateProfileViewModel
            {
                CompanyName = profile.CompanyName,
                WebSite     = profile.WebSite,
                Address     = profile.Address
            };

            return(View(vm));
        }
Exemplo n.º 2
0
        public async Task <IActionResult> ProviderUpdateProfile(AccountProviderUpdateProfileViewModel vm, IFormFile file)
        {
            if (ModelState.IsValid)
            {
                IdentityUser user = await _userManagerService.FindByNameAsync(User.Identity.Name);

                ProviderProfile profile = _providerProfileDataService.GetSingle(p => p.UserId == user.Id);
                profile.CompanyName = vm.CompanyName;
                profile.WebSite     = vm.WebSite;
                profile.Address     = vm.Address;
                _providerProfileDataService.Update(profile);
                return(RedirectToAction("Index", "Home"));
            }
            return(View(vm));
        }