public ItemSubItemDTO CloneItemSubItemEntity(Data.Entities.ItemSubItem itemSubItem) { ItemSubItemDTO itemSubItemDTO = new ItemSubItemDTO { ItemId = itemSubItem.ItemId, SubItemId = itemSubItem.SubItemId, }; return(itemSubItemDTO); }
/* public async IAsyncEnumerable<ItemSubItemDTO> GetAllAsync() * { * await foreach (var itemSubItem in _context.ItemSubItem.AsAsyncEnumerable()) * { * if (itemSubItem.DeletedDate is null) * { * ItemSubItemDTO itemSubItemDTO = CloneItemSubItemEntity(itemSubItem); * * yield return itemSubItemDTO; * } * } * } * * public async Task<ItemSubItemDTO> GetByIdAsync(Guid id) * { * Data.Entities.ItemSubItem itemSubItem = await _context.FindAsync<Data.Entities.ItemSubItem>(id); * * if (itemSubItem is null || itemSubItem.DeletedDate != null) * return new ItemSubItemDTO(); * * return CloneItemSubItemEntity(itemSubItem); * } */ public async IAsyncEnumerable <ItemSubItemDTO> GetSubItemByItemAsync(Guid itemId) { List <Data.Entities.ItemSubItem> itemSubItemList = await _context.ItemSubItem.Where(a => a.ItemId == itemId).ToListAsync(); foreach (var itemSubItem in itemSubItemList) { ItemSubItemDTO itemSubItemDTO = CloneItemSubItemEntity(itemSubItem); yield return(itemSubItemDTO); } }