public IActionResult Index(ManagerProfileViewModel model) { if (!ModelState.IsValid) { return(BadRequest()); } var OnlineUser = _userManager.GetUserAsync(HttpContext.User).Result; if (OnlineUser != null && _userManager.IsInRoleAsync(OnlineUser, "Manager").Result) { OnlineUser.FirstName = model.FirstName; OnlineUser.LastName = model.LastName; OnlineUser.Email = model.Email; OnlineUser.Address = model.Address; OnlineUser.Aboutyou = model.AboutYou; OnlineUser.PhoneNumber = model.PhoneNo; } var result = _userManager.UpdateAsync(OnlineUser).Result; if (result.Succeeded) { return(RedirectToAction("Index", new { area = "Manager", controller = "ManagerProfile" })); } return(View()); }
private async Task OnInitialize() { userProfile = await IdentityService.GetUserProfileAsync(); if (!string.IsNullOrEmpty(Id)) { if (Guid.TryParse(Id, out var id)) { try { manager = Mapper.Map <UpdateManagerProfile>(await ManagersClient.GetManagerAsync(id)); if (manager.Address == null) { manager.Address = new Address(); } } /* catch (ApiException exc) * { * } * catch (HttpRequestException exc) * { * } */ catch (Exception exc) { await JSHelpers.Alert(exc.Message); } } else { // Handle expected guid } } else { manager = new AddManagerProfile() { Address = new Address() }; } try { organizations = await OrganizationsClient.GetOrganizationsAsync(); } /* catch (ApiException exc) * { * } * catch (HttpRequestException exc) * { * } */ catch (Exception exc) { await JSHelpers.Alert(exc.Message); } }
private Task <ManagerProfileViewModel> GetItemsAsync() { var model = new ManagerProfileViewModel(); var OnlineUser = _userManager.GetUserAsync(HttpContext.User).Result; if (OnlineUser != null && _userManager.IsInRoleAsync(OnlineUser, "Manager").Result) { model.FirstName = OnlineUser.FirstName; model.LastName = OnlineUser.LastName; model.Email = OnlineUser.Email; model.AvatarImage = OnlineUser.AvatarImage; } return(Task.FromResult(model)); }
public IActionResult _UpdateProfilePicture() { ManagerProfileViewModel model = new ManagerProfileViewModel(); var users = _userManager.GetUsersInRoleAsync("Admin").Result; if (User != null) { foreach (var user in users) { var OnlineUser = _userManager.GetUserAsync(HttpContext.User).Result; if (user == OnlineUser) { model.AvatarImage = user.AvatarImage; } } } return(PartialView(model)); }
public IActionResult Index() { var model = new ManagerProfileViewModel(); var OnlineUser = _userManager.GetUserAsync(HttpContext.User).Result; if (OnlineUser != null && _userManager.IsInRoleAsync(OnlineUser, "Manager").Result) { model.FirstName = OnlineUser.FirstName; model.LastName = OnlineUser.LastName; model.Email = OnlineUser.Email; model.AvatarImage = OnlineUser.AvatarImage; model.IsEnabled = OnlineUser.IsEnable; model.EmailConfirmed = OnlineUser.EmailConfirmed; model.PhoneNo = OnlineUser.PhoneNumber; //model.role = OnlineUser.AppRole.Name; model.Address = OnlineUser.Address; model.AboutYou = OnlineUser.Aboutyou; } return(View(model)); }
public IActionResult _UpdateProfilePicture(ManagerProfileViewModel model) { if (ModelState.IsValid) { var OnlineUser = _userManager.GetUserAsync(HttpContext.User).Result; if (OnlineUser != null) { using (var memoryStream = new MemoryStream()) { model.avatarimage.CopyToAsync(memoryStream); OnlineUser.AvatarImage = memoryStream.ToArray(); } var result = _userManager.UpdateAsync(OnlineUser).Result; if (result.Succeeded) { return(RedirectToAction("Index", new { area = "Manager", controller = "ManagerProfile" })); } } } return(PartialView()); }