Ejemplo n.º 1
0
        private bool GetImageData(int imageid, out ImageData imageData, out string errorString)
        {
            imageData = new ImageData();

            // Get image URL
            IAlbumsDataManager albumsDataMan = managersFactory.CreateAlbumsManager();

            if (albumsDataMan == null)
            {
                errorString = "Failed retrieving AlbumsDataManager";
                return(false);
            }

            string URL = string.Empty;

            if (!albumsDataMan.GetImageURL(imageid, out URL, out errorString))
            {
                return(false);
            }

            imageData.URL = URL;

            // Get image size
            Image image = Image.FromFile(URL);

            imageData.Height = image.Height;
            imageData.Width  = image.Width;

            return(true);
        }
Ejemplo n.º 2
0
        public bool AddImage(int albumId, ImageFileData imageFileData, out string errorString)
        {
            IAlbumsDataManager albumsDataMan = managersFactory.CreateAlbumsManager();

            if (albumsDataMan == null)
            {
                errorString = "Failed retrieving AlbumsDataManager";
                return(false);
            }

            IImagesManager imagesMan = managersFactory.CreateImagesManager();

            if (imagesMan == null)
            {
                errorString = "Failed retrieving ImagesManager";
                return(false);
            }

            string url;

            if (!imagesMan.SaveImage(albumId, imageFileData, out url))
            {
                errorString = "Failed saving image";
                return(false);
            }

            errorString = "";
            return(true);
        }
Ejemplo n.º 3
0
        // Album
        public bool CreateAlbum(int userID, string albumName, out int albumId, out string errorString)
        {
            errorString = string.Empty;

            IAlbumsDataManager albumsDataMan = managersFactory.CreateAlbumsManager();

            albumId = albumsDataMan.NullAlbumId;
            if (albumsDataMan == null)
            {
                errorString = "Failed retrieving AlbumsDataManager";
                return(false);
            }
            return(!albumsDataMan.CreateAlbum(userID, albumName, out albumId, out errorString));
        }
Ejemplo n.º 4
0
        public bool GetAlbumsData(int userId, out List <AlbumData> albumsData, out string errorString)
        {
            albumsData  = null;
            errorString = string.Empty;

            IUsersDataManager usersDataMan = managersFactory.CreateUsersDataManagerr();

            if (usersDataMan == null)
            {
                errorString = "Failed retrieving UsersDataManager";
                return(false);
            }

            List <int> albumIds = null;

            if (!usersDataMan.GetAlbumIDs(userId, out albumIds, out errorString))
            {
                return(false);
            }

            IAlbumsDataManager albumsDataMan = managersFactory.CreateAlbumsManager();

            if (albumsDataMan == null)
            {
                errorString = "Failed retrieving AlbumsDataManager";
                return(false);
            }

            List <Album> albums = null;

            if (!albumsDataMan.GetAlbums(albumIds, out albums, out errorString))
            {
                return(false);
            }

            albumsData = new List <AlbumData>();
            foreach (Album album in albums)
            {
                AlbumData albumData = new AlbumData();
                albumData.ID   = album.AlbumId;
                albumData.Name = album.Name;

                albumsData.Add(albumData);
            }

            return(true);
        }
Ejemplo n.º 5
0
        public bool GetAlbumImages(int iAlbumID, out List <int> images, out string errorString)
        {
            images = null;

            IAlbumsDataManager albumsDataMan = managersFactory.CreateAlbumsManager();

            if (albumsDataMan == null)
            {
                errorString = "Failed retrieving AlbumsDataManager";
                return(false);
            }

            if (!albumsDataMan.GetAlbumImages(iAlbumID, out images, out errorString))
            {
                return(false);
            }

            return(true);
        }
Ejemplo n.º 6
0
        public bool DeleteAlbum(int albumId, out string errorString)
        {
            errorString = string.Empty;

            IAlbumsDataManager albumsDataMan = managersFactory.CreateAlbumsManager();

            if (albumsDataMan == null)
            {
                errorString = "Failed retrieving AlbumsDataManager";
                return(false);
            }

            if (!albumsDataMan.DeleteAlbum(albumId, out errorString))
            {
                errorString = "Album doesn't exist";
                return(false);
            }

            errorString = "";
            return(true);
        }