public static LotImageEntity ToLotImageEntity(this DalLotImage dalLotImage)
 {
     return(new LotImageEntity()
     {
         Id = dalLotImage.Id,
         LotRefId = dalLotImage.LotRefId,
         Content = dalLotImage.Content.ByteArrayToImage()
     });
 }
 public static LotImage ToLotImage(this DalLotImage dalLotImage)
 {
     return(new LotImage()
     {
         LotRefId = dalLotImage.LotRefId,
         Content = dalLotImage.Content,
         ImageId = dalLotImage.Id
     });
 }
        public void Update(DalLotImage entity)
        {
            var lotImage        = entity.ToLotImage();
            var existedLotImage = _dbContext.Entry <LotImage>(_dbContext.Set <LotImage>().Find(lotImage.ImageId));

            if (existedLotImage == null)
            {
                return;
            }
            existedLotImage.State = EntityState.Modified;
        }
        public void Delete(DalLotImage entity)
        {
            var img = _dbContext.Set <LotImage>().FirstOrDefault(t => t.ImageId == entity.Id);

            if (img == null)
            {
                return;
            }
            //var lotImage = entity.ToLotImage();
            _dbContext.Set <LotImage>().Remove(img);
        }
        public void Create(DalLotImage entity)
        {
            var lotImage = entity.ToLotImage();

            _dbContext.Set <LotImage>().Add(lotImage);
        }