示例#1
0
        public async Task <IActionResult> EditAccount(UserAccountEditViewModel model)
        {
            if (ModelState.IsValid)
            {
                var user = _userManager.Users.FirstOrDefault(f => f.Id == model.Id);

                if (user != null)
                {
                    user.BirthDate   = model.BirthDate;
                    user.FirstName   = model.Nume;
                    user.LastName    = model.Prenume;
                    user.Email       = model.Email;
                    user.UserName    = model.NickName;
                    user.PhoneNumber = model.PhoneNumber;
                    user.IDNP        = model.IDNP;

                    var result = await _userManager.UpdateAsync(user);

                    if (!result.Succeeded)
                    {
                    }
                }
            }
            return(RedirectToActionPermanent(nameof(CreateAccount)));
        }
示例#2
0
 public ActionResult Edit(UserAccountEditViewModel viewModel)
 {
     if (ModelState.IsValid)
     {
         try
         {
             _userManagementService.Edit(viewModel.Id, viewModel.Name, viewModel.EmailAddress, viewModel.JobTitle, GetUpdatedRoles(viewModel.Roles));
             return(RedirectToAction("Index"));
         }
         catch (DomainValidationException dex)
         {
             ModelState.UpdateFromDomain(dex.Result);
         }
     }
     return(PartialView("_Edit", viewModel));
 }
示例#3
0
        public IActionResult EditAccount(string id)
        {
            var user = _userManager.Users.FirstOrDefault(f => f.Id == id);

            if (user == null)
            {
                return(View());
            }
            var editModel = new UserAccountEditViewModel
            {
                Id          = user.Id,
                BirthDate   = user.BirthDate,
                Email       = user.Email,
                IDNP        = user.IDNP,
                NickName    = user.UserName,
                Nume        = user.FirstName,
                PhoneNumber = user.PhoneNumber,
                Prenume     = user.LastName
            };

            return(View(editModel));
        }