Beispiel #1
0
 public bool UpdateImage(FullImageWithThumbnail image)
 {
     try
     {
         using (ImagesDatabaseEntities context = new ImagesDatabaseEntities())
         {
             Image updateImage = context.Images.FirstOrDefault(i => i.Id == image.Id);
             if (updateImage != null)
             {
                 UpdateImageWithNewData(updateImage, image);
                 bool result = context.SaveChanges() > 0;
                 return(result);
             }
             else
             {
                 return(false);
             }
         }
     }
     catch (Exception ex)
     {
         //logger
         return(false);
     }
 }
Beispiel #2
0
        public FullImage PutImage(FullImage image)
        {
            FullImageWithThumbnail imageWT = new FullImageWithThumbnail(image);
            bool      resultUpdate         = _dataService.UpdateImage(imageWT);
            FullImage result = _dataService.GetImage(image.Id);

            return(result);
        }
Beispiel #3
0
        public FullImage PostImage(FullImage image)
        {
            FullImageWithThumbnail imageWT = new FullImageWithThumbnail(image);
            bool resultCreate = _dataService.CreateImage(imageWT);

            if (resultCreate)
            {
                FullImage result = _dataService.GetImage(image.Id);
                return(result);
            }
            else
            {
                return(null);
            }
        }
Beispiel #4
0
 public bool CreateImage(FullImageWithThumbnail image)
 {
     try
     {
         using (ImagesDatabaseEntities context = new ImagesDatabaseEntities())
         {
             Image newImage = new Image
             {
                 Id = Guid.NewGuid()
             };
             UpdateImageWithNewData(newImage, image);
             context.Images.Add(newImage);
             bool result = context.SaveChanges() > 0;
             image.Id = newImage.Id;
             return(result);
         }
     }
     catch (Exception ex)
     {
         //logger
         return(false);
     }
 }
Beispiel #5
0
 private void UpdateImageWithNewData(Image newImage, FullImageWithThumbnail image)
 {
     newImage.Data      = image.FullImageData;
     newImage.ImageName = image.ImageName;
     newImage.Thumbnail = image.Thumbnail;
 }