Example #1
0
        public FileContentResult GetPictureToId(int picId, int size)
        {
            /*Class ImageSize изменение размеров изображения*/
            var im = new ImageSize();
            /*Получаем необходимый отель*/
            var picture = _repository.Pictures.Where(x => x.PictureId == picId).Select(x => x.PicBig).Single().ToArray();
           
                /*Создаем поток из изображения в базе*/
                Stream strm = new MemoryStream(picture);
                /*Изменяем размер изображения*/
                im.ImageConvert(strm, size);
                byte[] bytearea = im.ReadToEnd(strm);
                return File(bytearea, _repository.Pictures.Where(x => x.PictureId == picId).Select(x => x.PicBigMime).Single());//prod.Pictures.First().PicBigMime);

        }
Example #2
0
 /*Имя Id, pic,size  должны совпадать с именем в вызове url.Action .....!!!!,
           где Id номер отеля, pic номер картинки в массивве [n], 
  * Size размер по горизонтале*/
 public FileContentResult GetImageN(int id, int pic, int size)
 {
     /*Class ImageSize изменение размеров изображения*/
     var im = new ImageSize();
     /*Получаем необходимый отель*/
     var prod = _repository.Products.FirstOrDefault(p => p.ProductID == id);
     if (prod != null && prod.Pictures.Count > 0)
     {
         /*Создаем поток из изображения в базе*/
         Stream strm =
             new MemoryStream(prod.Pictures.ElementAt(pic).PicBig.ToArray());
         /*Изменяем размер изображения*/
         im.ImageConvert(strm, size);
         byte[] bytearea = im.ReadToEnd(strm);
         return File(bytearea, prod.Pictures.First().PicBigMime);
     }
     return null;
 }