public InvestorListingsModel SingleListingOperations(string listingId)
        {
            var serialization         = new Serialization();
            var investorListingsBA    = new InvestorListings();
            var investorListingsModel = new InvestorListingsModel();

            investorListingsModel.noteGeneralInfo = new NoteGeneralInformation();
            investorListingsModel.noteTermsTab    = new NoteTermsTab();
            investorListingsModel.noteDatesTab    = new NoteDatesTab();
            investorListingsModel.propertyTab     = new PropertyTab();
            investorListingsModel.foreClosureTab  = new ForeClosureTab();
            var    HashCriteria = new Hashtable();
            var    HashCriteriaLoanImages = new Hashtable();
            var    listingsBA = new Listings();
            string actualCriteria, actualCriteriaLoanImages;
            var    listing_ID = CipherTool.DecryptString(listingId);

            HashCriteria.Add("ID", listing_ID);
            HashCriteria.Add("UserID", userID);
            actualCriteria = serialization.SerializeBinary((object)HashCriteria);
            var result = investorListingsBA.GetSingleDealDetails(actualCriteria);

            investorListingsModel = (InvestorListingsModel)(serialization.DeSerializeBinary(Convert.ToString(result)));
            HashCriteriaLoanImages.Add("UserID", userID);
            HashCriteriaLoanImages.Add("ID", listing_ID);
            actualCriteriaLoanImages = serialization.SerializeBinary((object)HashCriteriaLoanImages);
            var resultImages = listingsBA.GetLoanImages(actualCriteriaLoanImages);

            investorListingsModel.ImageList = (List <ListingImage>)(serialization.DeSerializeBinary(Convert.ToString(resultImages)));
            foreach (var item in investorListingsModel.ImageList)
            {
                item.ImagePath = CheckFileExists(item.FileName, "ListingImagePath", Convert.ToString(listing_ID));
            }
            if (investorListingsModel.ImagePath != "")
            {
                investorListingsModel.ImagePath = CheckFileExists(investorListingsModel.ImagePath, "ListingImagePath", Convert.ToString(listing_ID));
            }
            else if (investorListingsModel.ImagePath == "" && investorListingsModel.ImageList.Count > 0)
            {
                investorListingsModel.ImagePath = investorListingsModel.ImageList[0].ImagePath;
            }
            else
            {
                investorListingsModel.ImagePath = CheckFileExists(investorListingsModel.ImagePath, "ListingImagePath", Convert.ToString(listing_ID));
            }
            RemoveTempDataForInvestor();
            return(investorListingsModel);
        }
예제 #2
0
        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));
        }