public IActionResult Approve(string id) { MyIdentityUser user = _context.GetUser(id); user.DriverStatus = "Accepted"; _userManager.AddToRoleAsync(user, "Driver"); _context.Update(user); _context.SaveChanges(); var subject = "Request to Become Driver Accepted"; var message = "Congratulations, your request to become a driver has been accepted!"; new Mailer().SendMail(subject, user.Email, message); return(RedirectToAction("RequestDriver")); }
public IActionResult UpdateUser(UserViewModel user) { var identityUser = _identityContext.Users .Where(x => x.Id == User.FindFirstValue(ClaimTypes.NameIdentifier)) .Include(x => x.Address).ToList().ElementAt(0); identityUser.Address.StreetNumber = user.Address.StreetNumber; identityUser.Address.StreetName = user.Address.StreetName; identityUser.Address.City = user.Address.City; identityUser.Address.State = user.Address.State; identityUser.Address.ZipCode = user.Address.ZipCode; identityUser.PhoneNumber = user.Phone; identityUser.Email = user.Email; _identityContext.Update(identityUser); _identityContext.SaveChanges(); return(RedirectToAction("Index")); }