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)); }
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)); }