//[HttpPost]
        //public object GetDirectoryDetail(MemberPro mem)
        //{
        //    dynamic MemberListDetailResult;
        //    List<object> MemberDetails = new List<object>();

        //    try
        //    {
        //        var Result = MemberMaster.GetDirectoryDetail(mem);

        //        for (int i = 0; i < Result.Count; i++)
        //        {
        //            //EventsDetailResult.Add(new { EventsDetail = Result[i] });
        //        }

        //        if (Result != null)
        //        {
        //            MemberListDetailResult = new { status = "0", message = "success", MemberDetails };
        //        }
        //        else
        //        {
        //            MemberListDetailResult = new { status = "0", message = "Record not found" };
        //        }
        //    }
        //    catch
        //    {
        //        MemberListDetailResult = new { status = "1", message = "failed" };
        //    }
        //    return new { MemberListDetailResult };
        //}
        public object UploadProfilePhoto(string ProfileID, string GrpID, string Type)
        {
            dynamic UploadImageResult;

            try
            {
                var httpRequest = HttpContext.Current.Request;
                if (httpRequest.Files.Count > 0)
                {
                    bool   flag     = false;
                    string FileName = DateTime.Now.ToString("ddMMyyyyhhmmsstt") + ".png";

                    string Path     = ConfigurationManager.AppSettings["imgPathSave"] + "Documents\\directory";
                    string filePath = string.Empty;

                    if (Type == "profile")
                    {
                        filePath = Path + "\\" + FileName;
                    }
                    else
                    {
                        filePath = Path + "\\" + FileName;
                    }

                    foreach (string file in httpRequest.Files)
                    {
                        var postedFile = httpRequest.Files[file];

                        if (!Directory.Exists(Path))
                        {
                            Directory.CreateDirectory(Path);
                        }

                        postedFile.SaveAs(filePath);
                        flag = true;
                    }

                    if (Type == "profile")//create thumb for profile pic only
                    {
                        //Create Thumbnail
                        System.Drawing.Image img1 = System.Drawing.Image.FromFile(filePath);
                        using (var newImage = GlobalFuns.ScaleImage(img1, 250, 250))
                        {
                            string path1 = Path + "\\thumb\\";
                            if (!Directory.Exists(path1))
                            {
                                Directory.CreateDirectory(path1);
                            }
                            newImage.Save(path1 + "\\" + FileName, ImageFormat.Png);
                        }
                    }

                    if (flag)
                    {
                        var Result = MemberMaster.EditPhoto(FileName, ProfileID, Type);
                        if (Result != null)
                        {
                            UploadImageResult = new { status = "0", message = "success" };
                        }
                        else
                        {
                            UploadImageResult = new { status = "1", message = "failed" };
                        }
                    }
                    else
                    {
                        UploadImageResult = new { status = "1", message = "failed" };
                    }
                }
                else
                {
                    UploadImageResult = new { status = "0", message = "No file selected" };
                }
            }
            catch
            {
                UploadImageResult = new { status = "1", message = "failed" };
            }
            return(new
            {
                UploadImageResult
            });
        }