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(); }
//Получить все Размеры public string GetAllSizeToTrumbneils() { return(JsonConvert.SerializeObject(ImageSizeRepository.GetAll().ToList())); }