Example #1
0
        public void Setup()
        {
            _repo    = new Mock <IVendorRepository>();
            provider = new VendorProvider(_repo.Object);

            _config     = new Mock <IVendorProvider>();
            _controller = new VendorController(_config.Object);
        }
Example #2
0
        /// <summary>
        /// Get a list of vendors for display to the user interface.
        /// </summary>
        /// <returns></returns>
        public IEnumerable<VendorListViewModel> GetVendorList()
        {
            if (_cachedVendors == null)
            {
                if (_vendorProvider == null)
                    _vendorProvider = new VendorProvider();

                _cachedVendors = _vendorProvider.GetVendors();
            }

            return VendorListAdaptor(_cachedVendors);
        }
Example #3
0
        private IEnumerable<ProductUpdateViewModel> ProductUpdateAdaptor(IEnumerable<ProductUpdate> productUpdates)
        {
            if (_vendorProvider == null)
                _vendorProvider = new VendorProvider();
            if (_productProvider == null)
                _productProvider = new ProductProvider();

            var updatedProducts = new List<ProductUpdateViewModel>();

            Product product;
            foreach (var update in productUpdates)
            {
                product = _productProvider.GetProduct(update.VendorCode, update.ProductId);
                updatedProducts.Add(new ProductUpdateViewModel
                {
                    ProductDescription = product.Description,
                    ProductName = product.Name,
                    ProductPrice = product.Price,
                    VendorName = _cachedVendors.First(vendor => vendor.Code == product.VendorCode).Name
                });
            }

            return updatedProducts;
        }
Example #4
0
 private void Initialize()
 {
     _vendorProvider = new VendorProvider();
     _productProvider = new ProductProvider();
     _productUpdateProvider = new ProductUpdateProvider();
 }
Example #5
0
 /// <summary>
 /// Create new vendor provider object
 /// </summary>
 /// <param name="context">vendor name</param>
 public VendorDataAccessor(PrizeDrawDatabaseContext context)
 {
     _vendorProvider = new VendorProvider(context);
 }
        private void ItemMaster_Load(object sender, EventArgs e)
        {
            this.UnitItems.Insert(0, new ComboBoxItem() { Text = "--Select Measure unit--", Value = "0" });
            comboBoxItemBindingSource.DataSource = this.UnitItems;

            BrandProvider brandProvider = new BrandProvider();
            VendorProvider vendorProvider = new VendorProvider();

            //Bind Dropdown controls
            var brands = brandProvider.GetAllForDropDown();
            brands.Insert(0, new ComboBoxItem() { Value = "0", Text = "--Select Brand--" });
            this.ddBrand.DataSource = brands;

            var vendors = vendorProvider.GetAllForDropDown();
            vendors.Insert(0, new ComboBoxItem() { Value = "0", Text = "--Select Vendor--" });
            this.ddPrefferedVendor.DataSource = vendors;

            BindItemsList();
            ddMeasureUnits.SelectedValue = "0";
            ddBrand.SelectedValue = "0";
            ddPrefferedVendor.SelectedValue = "0";
        }