Exemple #1
0
        public ActionResult <SupplierForViewing> CreateSupplier(SupplierForCreation supplier)
        {
            Supplier newSupplier = _mapper.Map <Supplier>(supplier);

            _warehouseInventoryRepository.AddSupplier(newSupplier);
            _warehouseInventoryRepository.Save();

            SupplierForViewing supplierForViewing = _mapper.Map <SupplierForViewing>(newSupplier);

            return(CreatedAtRoute("GetSupplier", new { id = supplierForViewing.Id }, supplierForViewing));
        }
Exemple #2
0
        public ActionResult <ItemForAdding> CreateItem(ItemForCreation item)
        {
            Item newItem = _mapper.Map <Item>(item);

            _warehouseInventoryRepository.AddItem(newItem);
            _warehouseInventoryRepository.Save();

            var itemToReturn = _mapper.Map <ItemForAdding>(newItem);

            return(CreatedAtRoute("GetItem", new { id = newItem.Id }, itemToReturn));
        }