Ejemplo n.º 1
0
        // GET: Manufacturers
        public async Task <IActionResult> Index()
        {
            var manufacturerViewModels = (await _manufacturerManager.GetAll()).Select(manufacturer =>
                                                                                      _mapper.Map <Manufacturer, ManufacturerViewModel>(manufacturer));

            return(View(manufacturerViewModels));
        }
Ejemplo n.º 2
0
        private void RodPurchaseEntryUI_Load(object sender, EventArgs e)
        {
            manufacturerComboBox.DisplayMember = "Name";
            manufacturerComboBox.ValueMember   = "Id";
            manufacturerComboBox.DataSource    = aManufacturerManager.GetAll();

            providerComboBox.DisplayMember = "Name";
            providerComboBox.ValueMember   = "Id";
            providerComboBox.DataSource    = aProviderComapnyManager.GetAll();

            sizeComboBox.DisplayMember = "Size";
            sizeComboBox.ValueMember   = "Id";
            sizeComboBox.DataSource    = aRodSizeManager.GetAll();

            qualityComboBox.DisplayMember = "Quality";
            qualityComboBox.ValueMember   = "Id";
            qualityComboBox.DataSource    = aQualityManager.GetAll();
        }
        // GET: Products
        public async Task <ActionResult> Index()
        {
            var categories = await _categoryManager.GetAll();

            var manufacturers = await _manufacturerManager.GetAll();

            var productViewModels = (await _productManager.GetAll())
                                    .Select(product => MapProduct(product, categories, manufacturers))
                                    .OrderBy(product => product.CategoryName);

            return(View(productViewModels));
        }
Ejemplo n.º 4
0
        public async Task <Product> CreateModel()
        {
            Console.WriteLine("Enter name of product");
            var name = Console.ReadLine();

            Console.WriteLine("Enter price of product");
            var price = decimal.Parse(Console.ReadLine() ?? throw new InvalidOperationException());

            Console.WriteLine("Enter amount of product");
            var amount = int.Parse(Console.ReadLine() ?? throw new InvalidOperationException());

            (await _manufacturerManager.GetAll()).WriteCollectionAsTable();

            Console.WriteLine("Enter Id of manufacturer");
            var manufacturerId = int.Parse(Console.ReadLine() ?? throw new InvalidOperationException());

            (await _categoryManager.GetAll()).WriteCollectionAsTable();

            Console.WriteLine("Enter Id of category");
            var categoryId = int.Parse(Console.ReadLine() ?? throw new InvalidOperationException());

            var productDto = new Product
            {
                Name            = name,
                Price           = price,
                ManufacturerId  = manufacturerId,
                CategoryId      = categoryId,
                AmountInStorage = amount
            };

            var productCharacteristics = (await _characteristicManager.GetAll())
                                         .Where(characteristicDto => characteristicDto.CategoryId == productDto.CategoryId)
                                         .ToList();

            var fieldList = new List <Field>();

            productCharacteristics.ForEach(characteristic =>
            {
                Console.WriteLine($"Enter value of characteristic {characteristic.Name}");
                var value = Console.ReadLine();
                fieldList.Add(new Field
                {
                    CharacteristicId = characteristic.Id,
                    Value            = value
                });
            });

            productDto.Fields = fieldList;


            return(productDto);
        }
        public async Task <ActionResult <IEnumerable <Manufacturer> > > Get()
        {
            var manufacturerViewModels = (await _manufacturerManager.GetAll()).ToList();

            return(manufacturerViewModels);
        }
Ejemplo n.º 6
0
        public async Task PrintAll()
        {
            var items = await _manufacturerManager.GetAll();

            items.WriteCollectionAsTable();
        }