public ActionResult EditProfile(UserInformationDisplay model, HttpPostedFileBase avatarImage) { var userId = User.Identity.GetUserId(); var user = db.Users.Find(userId); user.FName = model.FName; user.LName = model.LName; user.DisplayName = model.DisplayName; user.Email = model.Email; user.UserName = model.Email; if (avatarImage != null) { if (ImageUploadValidator.IsWebFriendlyImage(avatarImage)) { var fileName = Path.GetFileName(avatarImage.FileName); var justFileName = Path.GetFileNameWithoutExtension(fileName); justFileName = StringUtilities.URLFriendly(justFileName); fileName = $"{justFileName}_{DateTime.Now.Ticks}{Path.GetExtension(fileName)}"; avatarImage.SaveAs(Path.Combine(Server.MapPath("~/Avatars/"), fileName)); user.AvatarPath = "/Avatars/" + fileName; } } db.SaveChanges(); return(RedirectToAction("EditProfile", "Home")); }
//Get public ActionResult EditProfile(string Id) { var userId = User.Identity.GetUserId(); //Get specific user ID var user = db.Users.Find(Id); //Creating view model with info of user var profile = new UserInformationDisplay(); //assigning the value of properties profile.FName = user.FName; profile.LName = user.LName; profile.DisplayName = user.DisplayName; profile.Email = user.Email; profile.Role = roleHelper.ListUserRole(userId).FirstOrDefault(); //profile.Password = user.PasswordHash.ToString(); //all info passed in as user return(View(profile)); }
public ActionResult ManageUserRole(string id) { var user = db.Users.Find(id); ViewBag.Role = new SelectList(db.Roles, "Name", "Name"); ViewBag.UserIds = user.Id; var userInfo = new UserInformationDisplay() { FName = user.FName, LName = user.LName, Email = user.Email, FullName = user.FullName, Role = roleHelper.ListUserRole(user.Id).FirstOrDefault(), DisplayName = user.DisplayName }; return(View(userInfo)); }