public IActionResult editprofile(editUserData model, int?CityId) { string fileName = string.Empty; if (model.PhotoUrl != null) { string uploads = Path.Combine(webHostEnvironment.WebRootPath, "Images"); fileName = model.PhotoUrl.FileName; string fullpath = Path.Combine(uploads, fileName); model.PhotoUrl.CopyTo(new FileStream(fullpath, FileMode.Create)); } var user = new AppUser { UserName = model.User.UserName, Email = model.User.Email, PhoneNumber = model.User.PhoneNumber, FirstName = model.User.FirstName, LastName = model.User.LastName, DateOfBirth = model.User.DateOfBirth, Street = model.User.Street, BuildingNo = model.User.BuildingNo, CityId = CityId ?? null, PhotoUrl = fileName, }; var olduser = DbContext.Users.Find(model.User.Id);; if (olduser.Id != null) { olduser.FirstName = user.FirstName; olduser.LastName = user.LastName; olduser.PhoneNumber = user.PhoneNumber; olduser.UserName = olduser.Email = user.Email; olduser.NormalizedUserName = olduser.NormalizedEmail = user.Email.ToUpper(); olduser.DateOfBirth = user.DateOfBirth; olduser.CityId = user.CityId; olduser.Street = user.Street; olduser.BuildingNo = user.BuildingNo; if (model.PhotoUrl != null) { olduser.PhotoUrl = user.PhotoUrl; } DbContext.SaveChanges(); return(RedirectToAction("Index", "Home")); } else { ViewData["Countries"] = DbContext.Countries; return(View(user)); } }
public IActionResult Editprofile() { var userid = userManager.GetUserId(HttpContext.User); ViewData["Countries"] = DbContext.Countries; if (userid == null) { return(View("Login")); } else { editUserData editUserData = new editUserData { User = DbContext.Users.Find(userid) }; return(View(editUserData)); } }