public ActionResult BrokerDetails(int?page, string BrokerName, string BrokerId, string Featured = "1") { var serialization = new Serialization(); var brokerDetailsWrapper = new BrokerDetailsWrapper(); var brokerListingsBA = new BrokerListings(); brokerDetailsWrapper.BrokerName = BrokerName; var HashCriteria = new Hashtable(); var actualCriteria = string.Empty; var pageSize = 8; var pageIndex = 1; var Broker_ID = Convert.ToInt64(CipherTool.DecryptString(BrokerId)); var Broker_Name = Convert.ToString(CipherTool.DecryptString(BrokerName)); pageIndex = page.HasValue ? Convert.ToInt32(page) : 1; brokerDetailsWrapper.BrokerID = Broker_ID; brokerDetailsWrapper.BrokerName = Broker_Name; HashCriteria.Add("UserID", Broker_ID); actualCriteria = serialization.SerializeBinary((object)HashCriteria); var result = brokerListingsBA.GetPostingDetails(actualCriteria); brokerDetailsWrapper.ListingDetails = new List <BrokerListingsModel>(); brokerDetailsWrapper.ListingDetails = (List <BrokerListingsModel>)(serialization.DeSerializeBinary(Convert.ToString(result))); var tempInvestorListings = new List <BrokerListingsModel>(); var featuredListings = new List <BrokerListingsModel>(); foreach (var item in brokerDetailsWrapper.ListingDetails) { if (item.IsSponsored) { if (featuredListings.Count < 2) { featuredListings.Add(item); } } tempInvestorListings.Add(item); } if (Featured == "1") { brokerDetailsWrapper.PagedListingDetails = featuredListings.ToPagedList(pageIndex, pageSize); } else { brokerDetailsWrapper.PagedListingDetails = tempInvestorListings.ToPagedList(pageIndex, pageSize); } if (featuredListings.Count <= 0) { brokerDetailsWrapper.PagedListingDetails = tempInvestorListings.ToPagedList(pageIndex, pageSize); } foreach (var item in brokerDetailsWrapper.PagedListingDetails) { item.ImagePath = CheckFileExists(item.ImagePath, "ListingImagePath", Convert.ToString(item.ID)); } brokerDetailsWrapper.BrokerImage = CheckFileExists(GetUserImage(Convert.ToString(Broker_ID)), "ProfileImagePath", Convert.ToString(Broker_ID), true); if (Featured == "0") { return(PartialView("_BrokerListings", brokerDetailsWrapper.PagedListingDetails)); } return(View("BrokerDetails", brokerDetailsWrapper)); }
public ActionResult ContactBroker(string listingId, string Message, string BrokerId) { var Broker_ID = Convert.ToString(CipherTool.DecryptString(BrokerId)); var HashCriteria = new Hashtable(); string actualCriteria; var serialization = new Serialization(); var investorListingsBA = new InvestorListings(); long listing_ID = 0; if (listingId != "0") { listing_ID = Convert.ToInt64(CipherTool.DecryptString(listingId)); } HashCriteria.Add("ID", listing_ID); HashCriteria.Add("Message", Message); HashCriteria.Add("Subject", "Contact Broker Request "); HashCriteria.Add("UserID", userID); HashCriteria.Add("IsContactToBroker", true); HashCriteria.Add("ReceiverId", Broker_ID); actualCriteria = serialization.SerializeBinary((object)HashCriteria); var resultComment = investorListingsBA.SendMessageToBroker(actualCriteria); var CommentID = Convert.ToInt64(serialization.DeSerializeBinary(Convert.ToString(resultComment))); var result = SendContactRequestEmail(CommentID, true); return(Json(result, JsonRequestBehavior.AllowGet)); }
public ActionResult Favorite(string listingID, bool IsFavorite) { var serialization = new Serialization(); var investorListingsBA = new InvestorListings(); var investorListingsModel = new InvestorListingsModel(); var HashCriteria = new Hashtable(); var actualCriteria = string.Empty; var listing_ID = Convert.ToInt64(CipherTool.DecryptString(listingID)); HashCriteria.Add("ID", listing_ID); HashCriteria.Add("IsFavorite", !IsFavorite); HashCriteria.Add("UserID", userID); actualCriteria = serialization.SerializeBinary((object)HashCriteria); var result = investorListingsBA.MarkAsFavorite(actualCriteria); result = Convert.ToString(serialization.DeSerializeBinary(Convert.ToString(result))); if (result == "1" && IsFavorite == false) { result = "1"; } else { result = "0"; } return(Json(result, JsonRequestBehavior.AllowGet)); }
public ActionResult Edit(string listingID, bool Internal = false) { var serialization = new Serialization(); var listingsBA = new Listings(); var HashCriteria = new Hashtable(); var listingsModel = new ListingModel(); var listing_ID = Convert.ToInt64(CipherTool.DecryptString(listingID)); listingsModel.loanInformation = new LoanInformation(); var dropdownValues = new LoanInformation(); HashCriteria.Add("UserID", userID); HashCriteria.Add("ID", listing_ID); HashCriteria.Add("CurrentTab", "LoanInformation"); var actualCriteria = serialization.SerializeBinary((object)HashCriteria); var result = listingsBA.EditCurrentListing(actualCriteria); var listingEditModel = (LoanInformation)(serialization.DeSerializeBinary(Convert.ToString(result))); var defaultValues = listingsBA.GetListingDefaultValuesForLoanInformation(); dropdownValues = (LoanInformation)(serialization.DeSerializeBinary(Convert.ToString(defaultValues))); listingEditModel.ListingType = GetListingLoanType(); listingEditModel.RateType = dropdownValues.RateType; listingEditModel.AmortizationType = dropdownValues.AmortizationType; listingEditModel.PaymentsFrequency = dropdownValues.PaymentsFrequency; listingEditModel.LienPositionType = dropdownValues.LienPositionType; listingEditModel.JuniorTrustDeedORMortgageList = dropdownValues.JuniorTrustDeedORMortgageList; listingsModel.loanInformation = listingEditModel; if (Internal) { return(PartialView("_LoanInformation", listingsModel.loanInformation)); } return(View("AddListing", listingsModel)); }
public ActionResult GetDealMessages(string listingID) { var i = 0; var brokerListings = new BrokerListings(); var serialization = new Serialization(); var HashCriteria = new Hashtable(); var actualCriteria = string.Empty; var listing_ID = Convert.ToInt64(CipherTool.DecryptString(listingID)); HashCriteria.Add("ID", listing_ID); HashCriteria.Add("UserID", userID); actualCriteria = serialization.SerializeBinary((object)HashCriteria); var result = brokerListings.GetCurrentListingMessages(actualCriteria); var lstListingComments = (List <ListingComments>)(serialization.DeSerializeBinary(Convert.ToString(result))); foreach (var item in lstListingComments) { item.Duration = SharedFunctions.GetDuration(item.MessageTimeStamp); item.ImagePath = CheckFileExists(item.ImagePath, "ProfileImagePath", Convert.ToString(item.FromID), true); if (lstListingComments[i].RepliedComments != null) { foreach (var repliedItem in lstListingComments[i].RepliedComments) { repliedItem.Duration = SharedFunctions.GetDuration(repliedItem.MessageTimeStamp); repliedItem.ImagePath = CheckFileExists(repliedItem.ImagePath, "ProfileImagePath", Convert.ToString(repliedItem.FromID), true); } } i++; } return(PartialView("_DealMessageBox", lstListingComments)); }
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); }
public ActionResult EditCommentsInformation(string listingID) { var serialization = new Serialization(); var listingsBA = new Listings(); var HashCriteria = new Hashtable(); var listing_ID = Convert.ToInt64(CipherTool.DecryptString(listingID)); HashCriteria.Add("UserID", userID); HashCriteria.Add("ID", listing_ID); HashCriteria.Add("CurrentTab", "CommentsInformation"); var actualCriteria = serialization.SerializeBinary((object)HashCriteria); var result = listingsBA.EditCurrentListing(actualCriteria); var listingEditModel = (CommentsInformation)(serialization.DeSerializeBinary(Convert.ToString(result))); return(PartialView("_Comments", listingEditModel)); }
public ActionResult EnableDesableUser(string selectedUserID, bool isEnabled) { var serialization = new Serialization(); var userRegistration = new UserRegistration(); var HashCriteria = new Hashtable(); var actualCriteria = string.Empty; var User_ID = Convert.ToInt64(CipherTool.DecryptString(selectedUserID, true)); HashCriteria.Add("ID", User_ID); HashCriteria.Add("UserID", userID); HashCriteria.Add("IsEnabled", isEnabled); actualCriteria = serialization.SerializeBinary((object)HashCriteria); var result = userRegistration.UpdateUserProfile(actualCriteria); return(Json(result, JsonRequestBehavior.AllowGet)); }
public ActionResult Delete(string listingID) { var brokerListings = new BrokerListings(); var serialization = new Serialization(); var HashCriteria = new Hashtable(); var actualCriteria = string.Empty; var listing_ID = Convert.ToInt64(CipherTool.DecryptString(listingID)); HashCriteria.Add("ID", listing_ID); HashCriteria.Add("UserID", userID); actualCriteria = serialization.SerializeBinary((object)HashCriteria); var result = brokerListings.DeleteCurrentListing(actualCriteria); var articleID = Convert.ToInt64(serialization.DeSerializeBinary(Convert.ToString(result))); return(Json(result, JsonRequestBehavior.AllowGet)); }
public ActionResult Delete(string testimonialID, int?page) { var serialization = new Serialization(); var testimonialBA = new Testimonial(); var HashCriteria = new Hashtable(); var actualCriteria = string.Empty; var TestimonialModel = new TestimonialModel(); var testimonial_ID = Convert.ToInt32(CipherTool.DecryptString(testimonialID)); HashCriteria.Add("ID", testimonial_ID); HashCriteria.Add("UserID", userID); actualCriteria = serialization.SerializeBinary((object)HashCriteria); var resultTestimonial = testimonialBA.DeleteCurrentTestimonial(actualCriteria); var result = (Convert.ToInt32(serialization.DeSerializeBinary(Convert.ToString(resultTestimonial)))); return(Json(result, JsonRequestBehavior.AllowGet)); }
public ActionResult Details(string testimonialID) { var serialization = new Serialization(); var testimonialBA = new Testimonial(); var HashCriteria = new Hashtable(); var actualCriteria = string.Empty; var testimonialModel = new TestimonialModel(); var testimonial_ID = Convert.ToInt32(CipherTool.DecryptString(testimonialID)); HashCriteria.Add("ID", testimonial_ID); actualCriteria = serialization.SerializeBinary((object)HashCriteria); var result = testimonialBA.EditTestimonialDetails(actualCriteria); testimonialModel = (TestimonialModel)(serialization.DeSerializeBinary(Convert.ToString(result))); ViewBag.Logo = CheckFileExists(testimonialModel.ImagePath, "TestimonialImagePath", Convert.ToString(testimonial_ID)); return(View("SingleTestimonialDetails", testimonialModel)); }
public ActionResult Delete(string selectedUserID) { var serialization = new Serialization(); var userRegistration = new UserRegistration(); var HashCriteria = new Hashtable(); var actualCriteria = string.Empty; var User_ID = Convert.ToInt64(CipherTool.DecryptString(selectedUserID, true)); HashCriteria.Add("ID", User_ID); HashCriteria.Add("UserID", userID); actualCriteria = serialization.SerializeBinary((object)HashCriteria); var userRegistrationSeervice = new UserRegistration(); var result = userRegistrationSeervice.DeleteUser(actualCriteria); var resID = Convert.ToInt64(serialization.DeSerializeBinary(Convert.ToString(result))); return(Json(result, JsonRequestBehavior.AllowGet)); }
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)); }
public ActionResult EditPropertyInformation(string listingID) { var serialization = new Serialization(); var listingsBA = new Listings(); var HashCriteria = new Hashtable(); var listing_ID = Convert.ToInt64(CipherTool.DecryptString(listingID)); HashCriteria.Add("UserID", userID); HashCriteria.Add("ID", listing_ID); HashCriteria.Add("CurrentTab", "PropertyInformation"); var actualCriteria = serialization.SerializeBinary((object)HashCriteria); var result = listingsBA.EditCurrentListing(actualCriteria); var listingEditModel = (PropertyInformation)(serialization.DeSerializeBinary(Convert.ToString(result))); var defaultValues = listingsBA.GetListingDefaultValuesForPropertyInformation(); var resultModel = (PropertyInformation)(serialization.DeSerializeBinary(Convert.ToString(defaultValues))); listingEditModel.PropertyType = resultModel.PropertyType; listingEditModel.OccupancyStatus = resultModel.OccupancyStatus; listingEditModel.ValuationType = resultModel.ValuationType; return(PartialView("_PropertyAndBorrowerInfo", listingEditModel)); }
public ActionResult ViewListingDocument(string listingId) { var serialization = new Serialization(); var investorListingsBA = new InvestorListings(); var investorListingsModel = new InvestorListingsModel(); var HashCriteria = new Hashtable(); string actualCriteria; var listing_ID = Convert.ToInt64(CipherTool.DecryptString(listingId)); HashCriteria.Add("ID", listing_ID); actualCriteria = serialization.SerializeBinary((object)HashCriteria); var result = investorListingsBA.GetListingDocuments(actualCriteria); var Documents = (List <ListingLoanDocuments>)(serialization.DeSerializeBinary(Convert.ToString(result))); var _documentPath = System.Configuration.ConfigurationManager.AppSettings["ListingDocumentPath"]; foreach (var item in Documents) { item.FileName = Request.Url.GetLeftPart(UriPartial.Authority) + _documentPath + "//" + listing_ID + "//" + item.DocumentType + "//" + item.FileName; } return(Json(Documents, JsonRequestBehavior.AllowGet)); }
public ActionResult UpdateSelectedUser(string selectedUserID) { var serialization = new Serialization(); var userRegistration = new UserRegistration(); var HashCriteria = new Hashtable(); var actualCriteria = string.Empty; var User_ID = Convert.ToInt32(CipherTool.DecryptString(selectedUserID, true)); var objUserProfileDetails = new List <UserProfileEditModel>(); HashCriteria.Add("ID", User_ID); actualCriteria = serialization.SerializeBinary((object)HashCriteria); var result = userRegistration.GetUserSpecificDetails(actualCriteria); objUserProfileDetails = (List <UserProfileEditModel>)(serialization.DeSerializeBinary(Convert.ToString(result))); var UserProfileDetails = objUserProfileDetails.FirstOrDefault(); var user = (from u in objUserProfileDetails where u.ID == Convert.ToInt32(User_ID) select u).FirstOrDefault(); user.ProfileImage = CheckFileExists(user.ProfileImage, "ProfileImagePath", Convert.ToString(user.ID)); return(View("UserProfile", user)); }
public ActionResult ScheduleConsultation(string listingId, string Email, string Name, string Phone, string Message, string BrokerID) { var serialization = new Serialization(); var investorListingsBA = new InvestorListings(); var HashCriteria = new Hashtable(); string actualCriteria; var listing_ID = Convert.ToInt64(CipherTool.DecryptString(listingId)); HashCriteria.Add("ID", listing_ID); HashCriteria.Add("Message", Message); HashCriteria.Add("Subject", "Schedule Consultation Request "); HashCriteria.Add("UserID", userID); HashCriteria.Add("IsContactToBroker", false); HashCriteria.Add("EmailAddress", Email); HashCriteria.Add("Name", Name); HashCriteria.Add("PhoneNumber", Phone); HashCriteria.Add("ReceiverId", BrokerID); actualCriteria = serialization.SerializeBinary((object)HashCriteria); var resultMessage = investorListingsBA.SendMessageToBroker(actualCriteria); var CommentID = Convert.ToInt64(serialization.DeSerializeBinary(Convert.ToString(resultMessage))); var result = SendContactRequestEmail(CommentID, false); return(Json(result, JsonRequestBehavior.AllowGet)); }