Esempio n. 1
0
        public void AddStory(Stream previewPhotoStream, Stream photo1Stream, Stream photo2Stream, Story story)
        {
            try
            {
                var previewPhotoName = _imageDao.SaveImage(previewPhotoStream, story.PreviewPhotoName);
                var photoName1       = story.PhotoName1 == null ? null : _imageDao.SaveImage(photo1Stream, story.PhotoName1);
                var photoName2       = story.PhotoName2 == null ? null : _imageDao.SaveImage(photo2Stream, story.PhotoName2);

                story.PreviewPhotoName = Path.GetFileName(previewPhotoName);
                story.PhotoName1       = photoName1 == null ? null : Path.GetFileName(photoName1);
                story.PhotoName2       = photoName2 == null ? null : Path.GetFileName(photoName2);

                _storiesDao.AddStory(story);
            }
            catch (SqlException e)
            {
                throw new DALException(DALType.SQL, e.Message, e);
            }
            catch (IOException e)
            {
                throw new DALException(DALType.HARD_DRIVE, e.Message, e);
            }
        }
Esempio n. 2
0
 public bool SaveImage(string name, string contentType, byte[] data)
 {
     try
     {
         Image image = new Image();
         image.Name        = name;
         image.ContentType = contentType;
         image.Data        = data;
         _imageDao.SaveImage(image);
         return(true);
     }
     catch (Exception e)
     {
         logIt(e.Message);
         return(false);
     }
 }
        public void AddAnnouncement(Stream previewPhotoStream, Announcement announcement)
        {
            try
            {
                var previewPhotoName = _imageDao.SaveImage(previewPhotoStream, announcement.PreviewPhotoName);
                announcement.PreviewPhotoName = Path.GetFileName(previewPhotoName);

                _announcementDao.AddAnnouncement(announcement, announcement.UserID);
            }
            catch (SqlException e)
            {
                throw new DALException(DALType.SQL, e.Message, e);
            }
            catch (IOException e)
            {
                throw new DALException(DALType.HARD_DRIVE, e.Message, e);
            }
        }
Esempio n. 4
0
 public void AddPhoto(Stream inputStream, string fileName, string description, User uploader)
 {
     try
     {
         var imageName = _imageDao.SaveImage(inputStream, fileName);
         _photoDao.AddPhoto(new Photo {
             Description = description, Path = Path.GetFileName(imageName),
             Uploader    = uploader, UploadDate = DateTime.Now
         }, uploader.ID);
     }
     catch (SqlException e)
     {
         throw new DALException(DALType.SQL, e.Message, e);
     }
     catch (IOException e)
     {
         throw new DALException(DALType.HARD_DRIVE, e.Message, e);
     }
 }