示例#1
0
 public async Task UpdateItem(int itemId, ItemChangeDTO model)
 {
     try
     {
         var item = _mapper.Map <Item>(model);
         item.ItemId = itemId;
         _uow.Items.Update(item);
         await _uow.SaveChangesAsync();
     }
     catch (Exception ex)
     {
         throw;
     }
 }
示例#2
0
        public async Task CreateItem(ItemChangeDTO model)
        {
            try
            {
                var newitem = _mapper.Map <Item>(model);
                _uow.Items.Add(newitem);
                await _uow.SaveChangesAsync();

                await CreatePurchase(model.Purchase);
            }
            catch (Exception ex)
            {
                throw;
            }
        }
示例#3
0
        public async Task <IActionResult> UpdateItem([FromRoute] int itemId, [FromBody] ItemChangeDTO model)
        {
            await _itemService.UpdateItem(itemId, model);

            return(Ok());
        }
示例#4
0
        public async Task <IActionResult> CreateItem([FromBody] ItemChangeDTO model)
        {
            await _itemService.CreateItem(model);

            return(Ok());
        }