Ejemplo n.º 1
0
        public PictureDTO GetPictureById(int id)
        {
            PictureDTO result = pictureData.GetPicture(id);

            result.SetPictureBytes(loader.GetMedia(result.Id, result.BelongsToNewsId));
            return(result);
        }
Ejemplo n.º 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);
        }