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