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); }
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); }
// 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)); }
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); }
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); }
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); }