public ActionResult UserProfile(UserProfileModel user) { if (!ModelState.IsValid) { return(View()); } using (var _Context = new NotesMarketPlaceEntities()) { // current userID int currentUser = _Context.tblUsers.FirstOrDefault(model => model.EmailID == User.Identity.Name).ID; // user details var userdetails = _Context.tblUserProfiles.FirstOrDefault(model => model.UserID == currentUser); var defaultImg = _Context.tblSystemConfigurations.Single(x => x.Key == "DefaultMemberDisplayPicture").Values; // check user available or not if (userdetails != null && user != null) { // update details var userUpdate = _Context.tblUsers.FirstOrDefault(model => model.ID == currentUser); var update = _Context.tblUserProfiles.FirstOrDefault(model => model.UserID == currentUser); user.MaptoModel(userUpdate, update); // "../Members/"+ currentUser+ "/"+user.ProfilePicture aa lakhi nakj update.ProfilePicture = "../Members/" + currentUser + "/" + user.ProfilePicture; userUpdate.ModifiedDate = DateTime.Now; update.ModifiedDate = DateTime.Now; _Context.SaveChanges(); return(RedirectToAction("UserProfile")); } else { // add new details var add = _Context.tblUserProfiles; add.Add(new tblUserProfile { UserID = currentUser, DOB = user.DOB, Gender = user.Gender, PhoneNumber_CountryCode = user.PhoneNumber_CountryCode, PhoneNumber = user.PhoneNumber, ProfilePicture = user.ProfilePicture == null ? default : "../Members/" + currentUser + "/" + user.ProfilePicture, AddressLine1 = user.AddressLine1, AddressLine2 = user.AddressLine2, City = user.City, State = user.State, ZipCode = user.ZipCode, Country = user.Country, University = user.University, College = user.College, CreatedDate = DateTime.Now });