public ActionResult EditDocumentInformation(string listingID) { var serialization = new Serialization(); var listingsBA = new Listings(); var actualCriteria = string.Empty; var listingEditModel = new DocumentsInformation(); var listing_ID = Convert.ToInt64(CipherTool.DecryptString(listingID, true)); var HashCriteria = new Hashtable(); HashCriteria.Add("UserID", userID); HashCriteria.Add("ID", listing_ID); HashCriteria.Add("CurrentTab", "DocumentInformation"); actualCriteria = serialization.SerializeBinary((object)HashCriteria); var result = listingsBA.EditCurrentListing(actualCriteria); listingEditModel = (DocumentsInformation)(serialization.DeSerializeBinary(Convert.ToString(result))); HashCriteria = new Hashtable(); actualCriteria = string.Empty; HashCriteria.Add("UserID", userID); HashCriteria.Add("ID", listing_ID); actualCriteria = serialization.SerializeBinary((object)HashCriteria); var resultDocuments = listingsBA.GetLoanDocuments(actualCriteria); listingEditModel.ListingLoanDocuments = (List <ListingLoanDocuments>)(serialization.DeSerializeBinary(Convert.ToString(resultDocuments))); HashCriteria = new Hashtable(); actualCriteria = string.Empty; HashCriteria.Add("UserID", userID); HashCriteria.Add("ID", listing_ID); actualCriteria = serialization.SerializeBinary((object)HashCriteria); var resultImages = listingsBA.GetLoanImages(actualCriteria); listingEditModel.ListingImages = (List <ListingImage>)(serialization.DeSerializeBinary(Convert.ToString(resultImages))); foreach (var item in listingEditModel.ListingImages) { item.ImagePath = CheckFileExists(item.FileName, "ListingImagePath", Convert.ToString(listing_ID)); } Session["ListingDocuments"] = listingEditModel.ListingLoanDocuments; Session["ListingImages"] = listingEditModel.ListingImages; return(PartialView("_Documents", listingEditModel)); }