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