Beispiel #1
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 #2
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 #3
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 #4
0
 private void UpdateImageWithNewData(Image newImage, FullImageWithThumbnail image)
 {
     newImage.Data = image.FullImageData;
     newImage.ImageName = image.ImageName;
     newImage.Thumbnail = image.Thumbnail;
 }
Beispiel #5
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;
     }
 }