public PictureDTO GetPictureById(int id) { PictureDTO result = pictureData.GetPicture(id); result.SetPictureBytes(loader.GetMedia(result.Id, result.BelongsToNewsId)); return(result); }
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); }