コード例 #1
0
        public ActionResult SavePropertyInformation(PropertyInformation model)
        {
            var  serialization = new Serialization();
            var  listingsBA    = new Listings();
            long listingID     = 0;

            if (ModelState.IsValid)
            {
                var HashCriteria   = SetHashCriteriaForPropertyInformation(model);
                var actualCriteria = serialization.SerializeBinary((object)HashCriteria);

                var result = listingsBA.SavePropertyInformation(actualCriteria);
                listingID = Convert.ToInt64(serialization.DeSerializeBinary(Convert.ToString(result)));
            }
            else
            {
                PropertyInformation propertyInformation = new PropertyInformation();
                var result = listingsBA.GetListingDefaultValuesForPropertyInformation();
                propertyInformation = (PropertyInformation)(serialization.DeSerializeBinary(Convert.ToString(result)));
                return(PartialView("_PropertyAndBorrowerInfo", propertyInformation));
            }
            string ListingID  = CipherTool.EncryptString(Convert.ToString(listingID), true);
            var    jsonResult = new[] {
                new { ListingID = ListingID, ID = listingID },
            };

            return(Json(jsonResult, JsonRequestBehavior.AllowGet));
        }