public async Task<Links> AssignValuesAsync(ApplicationDbContext db) { if (File != null) { Image = new ImageInstance() { CreatedOn = DateTime.Now, FileName = File.FileName, FileType = File.ContentType, Alt = Text }; var img = new Bitmap(File.InputStream); Utilities.SaveFile(File, File.FileName, "Images", ContentType.Links); Utilities.GenerateThumbnail(img).Save(Utilities.GetThumbnailPath(Utilities.GetBasePath("Images", ContentType.Links), File.FileName)); } return this; }
public Partner AssignValues() { if (File != null) { Bitmap img = null; Image = new ImageInstance() { CreatedOn = DateTime.Now, FileName = File.FileName, FileType = File.ContentType, Alt = Name }; img = new Bitmap(File.InputStream); Utilities.SaveFile(File, File.FileName, "Images", ContentType.Product); Utilities.GenerateThumbnail(img).Save(Utilities.GetThumbnailPath(Utilities.GetBasePath("Bilder", ContentType.Partner), File.FileName)); } return this; }
public async Task<Employee> AssignValuesAsync(ApplicationDbContext db) { if (File != null) { Image = new ImageInstance() { CreatedOn = DateTime.Now, FileName = File.FileName, FileType = File.ContentType, Alt = Name }; var img = new Bitmap(File.InputStream); Utilities.SaveFile(File, File.FileName, "Bilder", ContentType.Employee); Utilities.GenerateThumbnail(img).Save(Utilities.GetThumbnailPath(Utilities.GetBasePath("Bilder", ContentType.Employee), File.FileName)); } var offices = new List<Office>(); foreach (var item in SelectedOffices) { offices.Add(await db.Offices.FindAsync(item)); } Offices = offices; return this; }
public async Task<Product> AssignValuesAsync(ApplicationDbContext db) { Bitmap img = null; if (File != null) { ListingImage = new ImageInstance() { CreatedOn = DateTime.Now, FileName = File.FileName, FileType = File.ContentType, Alt = Name }; img = new Bitmap(File.InputStream); Utilities.SaveFile(File, File.FileName, "Images", ContentType.Product); Utilities.GenerateThumbnail(img).Save(Utilities.GetThumbnailPath(Utilities.GetBasePath("Images", ContentType.Product), File.FileName)); } var images = new List<ImageInstance>(); foreach (var item in Files) { images.Add(new ImageInstance(){ CreatedOn = DateTime.Now, FileName = item.FileName, FileType = item.ContentType, Alt = Name }); img = new Bitmap(item.InputStream); Utilities.SaveFile(item, item.FileName, "Images", ContentType.Product); Utilities.GenerateThumbnail(img).Save(Utilities.GetThumbnailPath(Utilities.GetBasePath("Images", ContentType.Product), item.FileName)); } var offices = new List<Office>(); Category = await db.ProductCategories.FindAsync(SelectedCategory); return this; }
public static void CreateThumbnail(ImageInstance content, string basePath) { if (System.IO.File.Exists(Utilities.GetThumbnailPath(basePath, content.FileName))) return; WebClient wc = new WebClient(); byte[] originalData = wc.DownloadData(basePath + content.FileName); MemoryStream stream = new MemoryStream(originalData); Bitmap image = new Bitmap(stream); //Generera thumbnail var thumbnail = Utilities.GenerateThumbnail(image); //Spara thumbnail thumbnail.Save(Utilities.GetThumbnailPath(basePath, content.FileName)); thumbnail.Dispose(); image.Dispose(); stream.Close(); wc.Dispose(); }