public ActionResult MyProfile(myprofile myprofile) { var country = db.Countries.Where(x => x.IsActive == true).ToList(); ViewBag.countrycode = new SelectList(country, "ID", "CountryCode"); var user = db.Users.Where(x => x.EmailID == User.Identity.Name).FirstOrDefault(); if (ModelState.IsValid) { var userProfile = db.UserProfiles.Where(x => x.UserID == myprofile.ID).FirstOrDefault(); if (userProfile != null) { userProfile.ModifiedDate = DateTime.Now; userProfile.MidifiedBy = user.ID; userProfile.LastName = myprofile.LastName; userProfile.FirstName = myprofile.FirstName; userProfile.Phone_number_Country_Code = myprofile.Phone_number_Country_Code; userProfile.phonenumber = myprofile.phonenumber; userProfile.SecondaryEmailAddress = myprofile.SecondaryEmailAddress; if (userProfile.ProfilePicture != null) { string previouspath = Server.MapPath(userProfile.ProfilePicture); FileInfo file = new FileInfo(previouspath); if (file.Exists) { file.Delete(); } } if (myprofile.profilepicutre != null) { string FileName = Path.GetFileNameWithoutExtension(myprofile.profilepicutre.FileName); string FileExtension = Path.GetExtension(myprofile.profilepicutre.FileName); FileName = DateTime.Now.ToString("yyyyMMdd") + "-" + FileName.Trim() + FileExtension; var path = Server.MapPath("~/Members/" + user.ID + "/ProfileImage/"); userProfile.ProfilePicture = "~/Members/" + user.ID + "/ProfileImage/" + FileName; Directory.CreateDirectory(path); FileName = Path.Combine(path, FileName); myprofile.profilepicutre.SaveAs(FileName); } db.Configuration.ValidateOnSaveEnabled = false; db.SaveChanges(); } Session["Image"] = userProfile.ProfilePicture; return(RedirectToAction("AdminDashBoard", "AdminDashBoard")); } return(View()); }
public ActionResult MyProfile() { var country = db.Countries.Where(x => x.IsActive == true).ToList(); ViewBag.countryname = new SelectList(country, "ID", "Name"); ViewBag.countrycode = new SelectList(country, "ID", "CountryCode"); var user = db.Users.Where(x => x.EmailID == User.Identity.Name).FirstOrDefault(); var userprofile = db.UserProfiles.Where(x => x.UserID == user.ID).FirstOrDefault(); if (userprofile != null) { myprofile use = new myprofile { FirstName = user.FirstName, LastName = user.LastName, EmailID = user.EmailID, ID = user.ID, SecondaryEmailAddress = userprofile.SecondaryEmailAddress, Phone_number_Country_Code = userprofile.Phone_number_Country_Code, phonenumber = userprofile.phonenumber, ProfilePicture = userprofile.ProfilePicture, profilepicutre = userprofile.profilepicutre }; return(View(use)); } else { myprofile use = new myprofile { FirstName = user.FirstName, LastName = user.LastName, EmailID = user.EmailID, ID = user.ID, }; return(View(use)); } }