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
                    });