Ejemplo n.º 1
0
        public void Serialize()
        {
            JavaScriptSerializer oJS = new JavaScriptSerializer();
            ObjectSearchResult result = new ObjectSearchResult();

            //List<ValueBase> vals = new List<ValueBase>();
            //vals.Add(new ValueBase() { Value = "TestSimpleVal1" });

            //result.Items.Add(new SimpleItem() { Name = "TestSimple1", Values = vals });

            //List<ValueBase> complex = new List<ValueBase>();
            //complex.Add(new ComplexValue() { Value = "TestComplex1", Unit = "TestUnit1", Error = "+2" });

            //result.Items.Add(new ComplexItem() { Name = "TestComplex1", Values = complex });

            //List<ValueBase> composite = new List<ValueBase>();
            //composite.Add(new ComplexValue() { Value = "TestComplex1", Unit = "TestUnit1", Error = "+2" });
            //composite.Add(new ComplexValue() { Value = "TestComplex1", Unit = "TestUnit1", Error = "+2" });

            //result.Items.Add(new CompositeItem() { Name = "TestComposite1", Values = composite });

            //List<ValueBase> multi = new List<ValueBase>();
            //multi.Add(new ValueBase() { Value = "TestMulti1" });
            //multi.Add(new ValueBase() { Value = "TestMulti2" });

            //result.Items.Add(new MultiItem() { Name = "TestMulti1", Values = multi });

            string json = oJS.Serialize(result);
        }
Ejemplo n.º 2
0
        public static List<ObjectListViewItem> ObjectListFromResult(ObjectSearchResult result)
        {
            if (result == null || result.Objects == null || result.Objects.Count == 0)
                return null;

            List<ObjectListViewItem> objects = new List<ObjectListViewItem>();

            foreach(CelestialObject celestialObject in result.Objects)
            {
                ObjectListViewItem objectItem = new ObjectListViewItem();
                objectItem.Name = celestialObject.ObjectData.Where(it => it.Name.Equals("ObjectName")).First().Values.First().Value.ToString();
                objectItem.Constellation = celestialObject.ObjectData.Where(it => it.Name.Equals("Constellation")).First().Values.First().Value.ToString();
                objectItem.Coordinates = string.Format("Declination : {0}, Right Ascension : {1}", celestialObject.ObjectData.Where(it => it.Name.Equals("Declination")).First().Values.First().Value.ToString(),
                                                                                                   celestialObject.ObjectData.Where(it => it.Name.Equals("RightAscension")).First().Values.First().Value.ToString());

                objects.Add(objectItem);
            }

            return objects;
        }
        public ProductListPresentationModel(ObjectSearchResult product)
        {
            CultureInfo culture = new CultureInfo("id-ID");

            string parameter = QUESTION_MARK_CHAR + PRODUCT_ID_KEY + EQUALCHAR + product.productId.ToString() + ENDCHAR +
                               PRODUCT_BRAND_ID_KEY + EQUALCHAR + product.productBrandId.ToString();

            Images     = product.productImagesPath;
            PartNumber = product.productPartNumber;
            Brand      = product.productName;
            Stock      = product.productStock;
            if (product.productPriceNow != null)
            {
                Price = Decimal.Parse(product.productPriceNow.ToString()).ToString("C", culture);
            }
            else
            {
                Price = "<a href='/Login/Form'>Login First</a>";
            }

            Button = "<a href='/ProductDetail/Home/Index" + parameter + "' class='btn btn-success'>Detail</a>";
        }
Ejemplo n.º 4
0
        public ObjectListViewModel(ObjectSearchResult searchResult, VirtualObservatorySearchRequest request)
        {
            _request = request as ObjectSearchRequest;

            this.Objects = ModelHelpers.ObjectListFromResult(searchResult);
        }