public async Task <ShelfDto> AllocateShelfToProductAsync(long shelfId, ShelfAllocateToProductDto input) { await Test(); var shelf = await _shelfRepo.FindAsync(shelfId); var product = await _productRepo.FindAsync(input.ProductId.ToLong().Value); await _shelfManager.AllocateShelfToProductAsync(shelf, product); await _shelfRepo.UpdateAsync(shelf); return(_mapper.Map <ShelfDto>(shelf)); }
public async Task <ActionResult <ShelfDto> > AllocateShelfToProductAsync([FromRoute] long id, [FromBody] ShelfAllocateToProductDto input) { return(await _shelfSrv.AllocateShelfToProductAsync(id, input)); }