You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

43 lines
1.1 KiB

using System;
using EFLib;
using Model;
namespace DataManagers
{
public static class LargeImageChanger
{
public static LargeImage ToPoco(this LargeImageEntity largeImage)
{
return new LargeImage(largeImage.Id, largeImage.Base64);
}
public static LargeImageEntity ToEntity(this LargeImage largeImage) => new LargeImageEntity
{
Id = largeImage.Id,
Base64 = largeImage.Base64
};
public static IEnumerable<LargeImage> ToPocos(this IEnumerable<LargeImageEntity> largeImages)
{
List<LargeImage> images = new List<LargeImage>();
foreach (LargeImageEntity l in largeImages)
{
images.Add(l.ToPoco());
}
return images;
}
public static IEnumerable<LargeImageEntity> toEntities(this IEnumerable<LargeImage> largeImages)
{
List<LargeImageEntity> images = new List<LargeImageEntity>();
foreach (LargeImage l in largeImages)
{
images.Add(l.ToEntity());
}
return images;
}
}
}