public override async Task <UsuarioDto> Get(EntityDto <int> input) { var usuario = await UserManager.FindByIdAsync(input.Id); var output = MapToEntityDto(usuario); return(output); }
public async Task <ActionResult> ChangeData(AdminDataViewModel model) { if (ModelState.IsValid) { var adminData = await AspUserManager.FindByIdAsync(User.Identity.GetUserId()); adminData.FirstName = model.FirstName; adminData.LastName = model.LastName; adminData.Email = model.Email; adminData.UserName = model.Email; var result = await AspUserManager.UpdateAsync(adminData); if (result.Succeeded) { await SignInManager.SignInAsync(adminData, isPersistent : false, rememberBrowser : false); return(RedirectToAction("Index", "Home", new { Message = Message.ChangeDataSuccess })); } else { return(RedirectToAction("Index", "Home", new { Message = Message.Error })); } } else { return(RedirectToAction("Index", "Home", new { Message = Message.Error })); } }