Example #1
0
 public ClientPhoto(Data.Photo source)
 {
     this.ImageUrl = ComicUrlHelper.GetPhotoUrl(source);
     this.PhotoId  = source.PhotoId;
     this.Height   = source.Height;
     this.Width    = source.Width;
 }
Example #2
0
        public void SavePhoto(PhotoInfo photoInfo)
        {
            Data.Photo photo = ConvertToDb(photoInfo);

            _context.Photos.Add(photo);
            _context.SaveChanges();
        }
Example #3
0
 public PhotoInfo ConvertToFacade(Data.Photo photo)
 {
     return(new PhotoInfo
     {
         Id = photo.Id,
         Name = photo.Name,
         Path = photo.Path,
         AlbumId = photo.AlbumId,
         UploadOn = photo.UploadOn,
         UploadByAccountId = photo.UploadByAccountId
     });
 }
Example #4
0
        public void DeletePhoto(int id)
        {
            Data.Photo photo = _context.Photos.Find(id);

            if (photo != null)
            {
                _context.Photos.Remove(photo);
                _context.SaveChanges();
            }
            else
            {
                throw new ArgumentNullException();
            }
        }
Example #5
0
        public void UpdatePhoto(PhotoInfo photoInfo)
        {
            Data.Photo photo = _context.Photos.Find(photoInfo.Id);

            if (photo != null)
            {
                photo.Name              = photoInfo.Name;
                photo.Path              = photoInfo.Path;
                photo.AlbumId           = photoInfo.AlbumId;
                photo.UploadOn          = photoInfo.UploadOn;
                photo.UploadByAccountId = photoInfo.UploadByAccountId;

                _context.SaveChanges();
            }
            else
            {
                throw new ArgumentNullException();
            }
        }