public async Task <IActionResult> AddItem([FromRoute] int id, [FromBody] AddItemRequestData requestData) { var item = await _domainService.ExecuteAsync(new AddSharedListItem(id, User.GetUserId(), requestData.BookId)); return(CreatedAtAction(nameof(GetItem), new { id, itemId = item.Id }, item)); }
public async Task <IActionResult> AddItem([FromBody] AddItemRequestData addItemRequestData) { var item = await _domainService.ExecuteAsync(new AddPrivateItem(User.GetUserId(), addItemRequestData.BookId)); return(CreatedAtAction(nameof(GetItem), new { itemId = item.Id }, item)); }
public async Task <IActionResult> UpdateItem([FromRoute] int id, [FromRoute] int itemId, [FromBody] AddItemRequestData requestData) { var item = await _domainService.ExecuteAsync(new UpdateSharedListItem(User.GetUserId(), id, itemId)); return(Ok(item)); }