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); } }
public FullImage PutImage(FullImage image) { FullImageWithThumbnail imageWT = new FullImageWithThumbnail(image); bool resultUpdate = _dataService.UpdateImage(imageWT); FullImage result = _dataService.GetImage(image.Id); return(result); }
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); } }
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); } }
private void UpdateImageWithNewData(Image newImage, FullImageWithThumbnail image) { newImage.Data = image.FullImageData; newImage.ImageName = image.ImageName; newImage.Thumbnail = image.Thumbnail; }