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