Exemple #1
0
        public async Task <IActionResult> UpdatePersonalDetails()
        {
            var user = await GetCurrentUserAsync();

            var model = new UpdatePersonalDetailsViewModel();

            model.FirstName        = user.FirstName;
            model.Surname          = user.Surname;
            model.OrganisationName = user.OrganisationName;
            model.OrganisationType = user.OrganisationType;
            return(View(model));
        }
Exemple #2
0
        public async Task <IActionResult> UpdatePersonalDetails(UpdatePersonalDetailsViewModel result)
        {
            if (!ModelState.IsValid)
            {
                return(View(result));
            }
            var user = await GetCurrentUserAsync();

            user.FirstName        = result.FirstName;
            user.Surname          = result.Surname;
            user.OrganisationName = result.OrganisationName;
            user.OrganisationType = result.OrganisationType;
            await _userManager.UpdateAsync(user);

            ViewData["StatusMessage"] = "Your details have been updated.";
            return(RedirectToAction("Index"));
        }