Example #1
0
 public DrowController(ImageRepository imageRepository, ImageSizeRepository imageSizeRepository, ProductRepository productRepository, IPaginatedMetaService paginatedMetaService)
 {
     ProductRepository     = productRepository;
     ImageRepository       = imageRepository;
     ImageSizeRepository   = imageSizeRepository;
     _paginatedMetaService = paginatedMetaService;
 }
Example #2
0
        public override void Upload(imag.Image <imag.PixelFormats.Rgba32> im)
        {
            string Path     = GenerateFilePath();
            string FileName = DateTime.Now.ToBinary().ToString() + "_" + im.Width + "_" + im.Height + ".jpeg";

            using (FileStream file = new FileStream(Path + FileName, FileMode.Create))
            {
                imag.ImageExtensions.SaveAsJpeg(im, file);
            }

            Image image = new Image()
            {
                Path = Path, Name = FileName
            };
            List <Thrumbneil> Trumbneils = new List <Thrumbneil>();

            Trumbneils        = ImageGenerator.Generate(image, ImageSizeRepository.GetAll().ToList());
            image.Thrumbneils = Trumbneils;
            image.Path        = image.Path.Substring(18) + image.Name; //Заменить в срочном порядке

            ImageRepository.Add(image);


            /*
             * foreach(Thrumbneil i in Trumbneils)
             * {
             * i.Image = image;
             * TrumbneilRepository.Add(i);
             *
             * }
             */


            ImageRepository.Save();
        }
Example #3
0
        public void TrumbneilsCreate(ThrumbneilSize size)
        {
            ThrumbneilSize Size = new ThrumbneilSize();

            Size          = size;
            Size.NameSize = Size.Width + "_" + Size.Height;

            var Images = ImageRepository.GetAll().ToList();

            if (Images.Count != 0)
            {
                List <Thrumbneil> Trumbneils = ImageGenerator.GenerateCreate(Images, size, GenerateFilePath());
                var Images1 = ImageRepository.GetAll().ToList();
                for (int i = 0; i < Trumbneils.Count(); i++)
                {
                    Trumbneils[i].ThrumbneilSize = Size;
                    if (Images1[i].Thrumbneils != null)
                    {
                        Images1[i].Thrumbneils.Add(Trumbneils[i]);
                    }
                    else
                    {
                        Images1[i].Thrumbneils = new List <Thrumbneil>();
                        Images1[i].Thrumbneils.Add(Trumbneils[i]);
                    }
                }
            }
            else
            {
                ImageSizeRepository.Add(Size);
            }

            //ImageSizeRepository.Add(Size);
            ImageSizeRepository.Save();

            //ImageSizeRepository.Add(Size);
        }
Example #4
0
 public TrumbneilSizeController(ImageRepository imageRepository, ImageSizeRepository imageSizeRepository)
 {
     ImageRepository     = imageRepository;
     ImageSizeRepository = imageSizeRepository;
 }
Example #5
0
 public ImageUploader(ImageGenerator imageGenerator, ImageSizeRepository imageSizeRepository, ImageRepository imageRepository)
 {
     ImageGenerator      = imageGenerator;
     ImageSizeRepository = imageSizeRepository;
     ImageRepository     = imageRepository;
 }
Example #6
0
 //Получить все Размеры
 public string GetAllSizeToTrumbneils()
 {
     return(JsonConvert.SerializeObject(ImageSizeRepository.GetAll().ToList()));
 }
Example #7
0
 public ApiController(ImageRepository imageRepository, ImageSizeRepository imageSizeRepository, ProductRepository productRepository)
 {
     ProductRepository   = productRepository;
     ImageRepository     = imageRepository;
     ImageSizeRepository = imageSizeRepository;
 }