예제 #1
0
 /// <summary>
 /// Получить изображения
 /// </summary>
 private IResultCollection <IClothesImageDomain> GetImages(IEnumerable <ClothesImageEntity>?imageEntities) =>
 imageEntities.
 ToResultValueNullCheck(ConverterErrors.ValueNotFoundError(nameof(imageEntities))).
 ToResultCollection().
 ResultCollectionBindOk(images => _clothesImageEntityConverter.FromEntities(images));
예제 #2
0
 /// <summary>
 /// Получить изображение одежды по идентификатору
 /// </summary>
 public async Task <IResultCollection <IClothesImageDomain> > GetImages(int id) =>
 await _clothesTable.
 FindsExpressionAsync(clothes => clothes.Where(clothesEntity => clothesEntity.Id == id).
                      Include(clothesEntity => clothesEntity.Images).
                      SelectMany(imageEntity => imageEntity.Images)).
 ResultCollectionBindOkTaskAsync(imageEntities => _clothesImageEntityConverter.FromEntities(imageEntities));