public async Task <Result <Guid> > AddNewItemToList( Guid listId, string value) { var result = await _decorated.AddNewItemToList(listId, value); if (result.IsSuccess) { await _bus.Send(new NewItemMessage(listId, result.Value)); } return(result); }
public async Task <ActionResult <Guid> > Post( ItemsPostRequestDto dto) { var result = await _service.AddNewItemToList(dto.ListId, dto.Value); if (result.IsFailure) { return(NotFound(result.Error)); } await _context.SaveChangesAsync(); return(result.Value); }