Esempio n. 1
0
 public SKUIndexViewItem(Model.SKU sku, Model.Vendor vendor, Model.PrivateKey privateKey, IEnumerable <Model.SkuFeature> skuFeatures)
     : base(sku)
 {
     VendorName     = vendor.Name;
     PrivateKeyName = privateKey.DisplayName;
     FeatureSummary = skuFeatures.ToSummary(x => x.Feature.FeatureName, 3, ", ");
 }
Esempio n. 2
0
        /// <summary>
        /// Construct the viewmodel
        /// </summary>
        /// <param name="privateKeyList">List of privateKey entities</param>
        /// <param name="parentVendor">Vendor entity that ownes these private keys</param>
        public PrivateKeyIndexViewModel(List <Model.PrivateKey> privateKeyList, Model.Vendor parentVendor) : this()
        {
            PrivateKeys = new List <PrivateKeyViewModel>();
            foreach (Model.PrivateKey entity in privateKeyList)
            {
                PrivateKeys.Add(new PrivateKeyViewModel(entity));
            }

            ParentVendorGUID = parentVendor.ObjectId;
        }
Esempio n. 3
0
 /// <summary>
 /// Construct viewmodel
 /// </summary>
 /// <param name="vendor">Vendor that this viewmodel represents</param>
 public VendorViewModel(Model.Vendor vendor) : this()
 {
     this.ObjectId    = vendor.ObjectId;
     this.Name        = vendor.Name;
     this.Street      = vendor.Street;
     this.PostalCode  = vendor.PostalCode;
     this.City        = vendor.City;
     this.Region      = vendor.Region;
     this.CountryCode = vendor.CountryCode;
 }
Esempio n. 4
0
 public View.Vendor Build(Model.Vendor vendor)
 {
     return(new View.Vendor
     {
         VendorGuid = vendor.VendorGuid,
         Name = vendor.Name,
         CreatedOn = vendor.CreatedOn.ToString(),
         UpdatedOn = vendor.UpdatedOn.ToString()
     });
 }
Esempio n. 5
0
        /// <summary>
        /// Convert back to Vendor instance
        /// </summary>
        /// <param name="original">Original Vendor. If Null a new instance is created.</param>
        /// <returns>Vendor containing viewmodel data </returns>
        public Model.Vendor ToEntity(Model.Vendor original)
        {
            Model.Vendor current = original ?? new Model.Vendor();

            current.Name        = this.Name;
            current.Street      = this.Street;
            current.PostalCode  = this.PostalCode;
            current.City        = this.City;
            current.Region      = this.Region;
            current.CountryCode = this.CountryCode;

            return(current);
        }
Esempio n. 6
0
 public VendorIndexViewItem(Model.Vendor vendor, Model.Country country)
     : base(vendor)
 {
     ObjectId    = vendor.ObjectId;
     CountryName = country.CountryName;
 }
Esempio n. 7
0
 /// <summary>
 /// Convert back to Vendor instance
 /// </summary>
 /// <param name="original">Original Vendor. If Null a new instance is created.</param>
 /// <returns>Vendor containing viewmodel data </returns>
 public Model.Vendor ToEntity(Model.Vendor original)
 {
     return(Vendor.ToEntity(original));
 }
Esempio n. 8
0
 /// <summary>
 /// Construct the viewmodel
 /// </summary>
 /// <param name="vendor">Vendor entity</param>
 /// <param name="countries">Country query for selectionlist</param>
 public VendorEditViewModel(Model.Vendor vendor, List <Model.Country> countries)
 {
     Vendor      = new VendorViewModel(vendor);
     CountryList = countries.ToSelectList(c => c.CountryCode, c => c.CountryName);
 }
Esempio n. 9
0
 /// <summary>
 /// Construct the viewmodel
 /// </summary>
 /// <param name="vendor">Vendor of this PrivateKey</param>
 public PrivateKeyCreateViewModel(Model.Vendor vendor)
 {
     VendorId = vendor.ObjectId;
 }
Esempio n. 10
0
 public VendorDetailsViewItem(Model.Vendor vendor, Model.Country country)
     : base(vendor)
 {
     CountryName = country.CountryName;
 }
Esempio n. 11
0
 /// <summary>
 /// Construct the viewmodel
 /// </summary>
 /// <param name="vendor">Vendor entity</param>
 public VendorDetailsViewModel(Model.Vendor vendor)
     : this()
 {
     Vendor = new VendorDetailsViewItem(vendor, vendor.Country);
 }
Esempio n. 12
0
 public FeatureIndexViewItem(Model.Feature feature, Model.Vendor vendor)
     : base(feature)
 {
     VendorName = vendor.Name;
 }
Esempio n. 13
0
        private static void LoadMySQLEntries()
        {
            using (ProductsDBContext sqlContext = new ProductsDBContext())
            {
                ProductsDBModel mySQLContext = new ProductsDBModel(@"Server=localhost;Database=products_db;Uid=Rami;Pwd=killer91;");
                foreach (var measure in mySQLContext.Measures)
                {
                    ProductsDB.Model.Measure newMeasure = new Model.Measure()
                    {
                        MeasureId = measure.Measure_ID,
                        MeasureName = measure.Measure_Name
                    };

                    sqlContext.Measures.Add(newMeasure);
                }

                sqlContext.SaveChanges();

                foreach (var vendor in mySQLContext.Vendors)
                {
                    ProductsDB.Model.Vendor newVendor = new Model.Vendor()
                    {
                        VendorId = vendor.Vendor_ID,
                        VendorName = vendor.Vendor_Name
                    };

                    sqlContext.Vendors.Add(newVendor);
                }

                sqlContext.SaveChanges();

                foreach (var prod in mySQLContext.Products)
                {
                    ProductsDB.Model.Vendor vendor = sqlContext.Vendors.Where
                        (v => v.VendorId == prod.Vendors_Vendor_ID).First();
                    ProductsDB.Model.Measure measure = sqlContext.Measures.Where
                        (m => m.MeasureId == prod.Measures_Measure_ID).First();
                    ProductsDB.Model.Product newProd = new Model.Product()
                    {
                        ProductId = prod.Products_ID,
                        ProductName = prod.Product_Name,
                        VendorId = prod.Vendors_Vendor_ID,
                        Vendor = vendor,
                        MeasureId = prod.Measures_Measure_ID,
                        Measure = measure,
                        BasePrice = prod.BasePrice,
                    };

                    sqlContext.Products.Add(newProd);
                }

                sqlContext.SaveChanges();
            }
        }