Example #1
0
        private void button_prikazi_sliku(object sender, EventArgs e)
        {
            ISession session = DataLayer.GetSession();
            Picture  picture = session.Get <Picture>(1);

            session.Close();

            BuisnessLogicLayer.IMultimediaLoader loader = new MultimediaLoader.FileSystemLoader();
            byte[] pictureData        = loader.GetMedia(picture.Id, picture.BelongsTo.Id);
            System.IO.MemoryStream ms = new System.IO.MemoryStream(pictureData);
            Image image = Image.FromStream(ms);
        }
Example #2
0
        public static PictureDTO GetPicture(int pictureId)
        {
            ISession   session = null;
            PictureDTO result  = null;

            try
            {
                session = DataLayer.GetSession();
                Picture picture = session.Load <Picture>(pictureId);
                result = new PictureDTO(picture);
                BuisnessLogicLayer.IMultimediaLoader loader = new MultimediaLoader.FileSystemLoader();
                result.SetPictureBytes(loader.GetMedia(picture.Id, picture.BelongsTo.Id));
                session.Close();
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                if (session != null)
                {
                    session.Close();
                }
            }
            return(result);
        }