Esempio n. 1
0
        public async Task <IActionResult> EditAccount([FromForm] AdminEditAccountViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            var user_identity = await _userManager.FindByIdAsync(model.UserId);

            user_identity.Email    = model.Email;
            user_identity.UserName = model.Username;

            var result = await _userManager.UpdateAsync(user_identity);

            Guid adminIdGuid = Guid.Empty;

            if (!Guid.TryParse(model.UserId, out adminIdGuid))
            {
                throw new Exception("Invalid Guid Format");
            }


            adminsService.EditAccount(adminIdGuid, model.FirstName, model.LastName);
            return(Redirect(Url.Action("Index", "Admins")));
        }