private void Application_Startup(object sender, StartupEventArgs e) { var window = new MainWindow(); messageBox = new CustomMessageBox(); var fileHelper = new ImageFileHelper(this.GetBaseFolderLocation); var imageManger = new WordImageManager(messageBox, fileHelper); var captureWindow = new CaptureArea(); var captureAreaVM = new CaptureAreaVM(fileHelper, captureWindow); captureWindow.DataContext = captureAreaVM; // the idea behind passing parameters as function is delay the execution so that the boot time is faster window.DataContext = new MainVM(messageBox, fileHelper, () => { return(new WindowsHandler()); }, imageManger , window, captureAreaVM); window.Show(); //CaptureArea m = new CaptureArea() //{ // WindowStartupLocation = WindowStartupLocation.Manual, // WindowStyle = WindowStyle.None, // AllowsTransparency = true, // Background = (true ? new SolidColorBrush(Color.FromArgb(1, 0, 0, 0)) : Brushes.WhiteSmoke) //}; //var color = Color.FromArgb(1, 0, 0, 0); //m.Show(); }
public void AddWallpaper(string path) { if (!File.Exists(path)) { return; } if (collection.Count >= MAX_COLLECTION_SIZE) { throw new CollectionLimitExceededException(); } if (new FileInfo(path).Length > MAX_FILE_SIZE) { throw new WallpaperSizeException(); } var wallpaper = new Wallpaper() { Name = Path.GetFileName(path), Image = ImageFileHelper.ReadFile(path) }; var created = wallpaperDAO.Create(wallpaper); if (created) { RefreshItems(); if (collection.Count == 1) { ResetTimer(); PaintWallpaper(); } } }
// ------------------------- private void SaveAllImagesAsThumbnailsButtonClick(object sender, EventArgs e) { Cursor currentCursor = this.Cursor; this.Cursor = Cursors.WaitCursor; try { foreach (ImageData imageData in this.loadedImages) { this.thumbnailImages.Add(ImageSizeConverter.ResizeImage(imageData)); } ImageFileHelper.SaveImagesAsThumbnails(this.thumbnailImages, "thumbnails"); } catch (Exception ex) { MessageBox.Show( this, string.Format("Not all thumbnails could be saved.\r\n\r\nException Message:\r\n{0}", ex.Message), ex.Source, MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { this.Cursor = currentCursor; } }
// =================================================== #region methods private void LoadImagesButtonClick(object sender, EventArgs e) { Cursor currentCursor = this.Cursor; this.Cursor = Cursors.WaitCursor; try { this.loadedImages = ImageFileHelper.LoadImagesDialog(Environment.CurrentDirectory, true).ToList(); foreach (ImageData imageData in this.loadedImages) { this.listBox.Items.Add(imageData.Name); } } catch (Exception ex) { MessageBox.Show( this, string.Format("Not all images could be loaded.\r\n\r\nException Message:\r\n{0}", ex.Message), ex.Source, MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { this.Cursor = currentCursor; } }
public IResult Update(IFormFile file, CarImage carImage) { carImage.ImagePath = ImageFileHelper.Update(_carImageDal.Get(p => p.Id == carImage.Id).ImagePath, file); carImage.Date = DateTime.Now; _carImageDal.Update(carImage); return(new SuccessResult()); }
public IResult Delete(Image image) { var result = _imageDal.Get(c => c.ImageId == image.ImageId); ImageFileHelper.Delete(result.ImagePath); _imageDal.Delete(image); return(new SuccessResult(Messages.ImageDeleted)); }
public IResult Update(CarImage carImage, IFormFile formFile) { var uimage = (_carImageDal.Get(i => i.Id == carImage.Id).ImagePath); carImage.ImagePath = ImageFileHelper.Update(uimage, formFile); carImage.Date = DateTime.Now; _carImageDal.Update(carImage); return(new SuccessResult(Messages.ImageUpdated)); }
private void RefreshItems() { var wallpapers = wallpaperDAO.Read(); collection.Clear(); foreach (var wallpaper in wallpapers) { ImageFileHelper.WriteFile(wallpaper.Image, wallpaper); collection.Add(wallpaper); } }
public List <string> GetImagePaths() { var result = new List <string>(); foreach (var wallpaper in collection) { var path = ImageFileHelper.GetFilePath(wallpaper); result.Add(path); } return(result); }
public bool AddEvent(AddEventDto dto) { string imageFileName; if (ImageFileHelper.SaveFile(dto.Image, out imageFileName)) { Domain.Entity.Event eventToAdd = _mapper.Map <Domain.Entity.Event>(dto); eventToAdd.ImageFilename = imageFileName; _context.Events.Add(eventToAdd); return(_context.SaveChanges() > 0); } return(false); }
public IResult Add(IFormFile file, CarImage carImage) { IResult result = BusinessRules.Run(CheckImageLimitExceeded(carImage.CarId)); if (result != null) { return(result); } carImage.ImagePath = ImageFileHelper.Add(file); carImage.Date = DateTime.Now; _carImageDal.Add(carImage); return(new SuccessResult()); }
// ---------------------------------------------- private void SaveThumbnailImageButtonClick(object sender, EventArgs e) { try { ImageFileHelper.SaveImageAsThumbnail(this.thumbnailImageData, Settings.Default.ThumbnailImagesBaseDirectory); } catch (Exception ex) { this.ShowException( string.Format("The thumbnail image could not be saved to the specified location.\r\n\r\nException Message:\r\n{0}", ex.Message), ex.Source); } }
public IResult Add(CarImage carImage, IFormFile formFile) { var imagecount = _carImageDal.GetAll(i => i.CarId == carImage.CarId).Count; if (imagecount >= 5) { return(new ErrorResult(Messages.CheckIfImageLimit)); } carImage.ImagePath = ImageFileHelper.Add(formFile); carImage.Date = DateTime.Now; _carImageDal.Add(carImage); return(new SuccessResult(Messages.ImageAdded)); }
public IResult Delete(CarImage carImage, IFormFile formFile) { var image = _carImageDal.Get(c => c.Id == carImage.Id); if (image == null) { return(new ErrorResult(Messages.ImageNotFound)); } ImageFileHelper.Delete(image.ImagePath); _carImageDal.Delete(carImage); return(new SuccessResult(Messages.İmageDeleted)); }
public IResult Add(Image image, IFormFile file) { IResult result = BusinessRules.Run(CheckIfImageLimitBorder(image.CarId), CheckIfImageExtensionValid(file)); if (result != null) { return(result); } image.ImagePath = ImageFileHelper.Add(file); image.Date = DateTime.Now; _imageDal.Add(image); return(new SuccessResult(Messages.ImageAdded)); }
private void PaintWallpaper() { if (collection.Count <= 0) { return; } var wallpaper = collection.Next; wallpaperSetter.Path = ImageFileHelper.GetFilePath(wallpaper); if (wallpaperSetter.Path != null && File.Exists(wallpaperSetter.Path)) { wallpaperSetter.Paint(); } }
public IResult Update(IFormFile file, Image image) { IResult result = BusinessRules.Run(CheckIfImageLimitBorder(image.CarId)); if (result != null) { return(result); } var result1 = _imageDal.Get(c => c.ImageId == image.ImageId); image.ImagePath = ImageFileHelper.Update(file, result1.ImagePath); image.Date = DateTime.Now; _imageDal.Update(image); return(new SuccessResult(Messages.ImageUpdated)); }
public IResult Delete(CarImage carImage) { IResult result = BusinessRules.Run( CheckIfImageExists(carImage.Id) ); if (result != null) { return(result); } string path = GetById(carImage.Id).Data.ImagePath; ImageFileHelper.Delete(path); _carImageDal.Delete(carImage); return(new SuccessResult()); }
public IResult Add(CarImage carImage, IFormFile file) { IResult result = BusinessRules.Run( CheckIfImageLimitExpired(carImage.CarId), CheckIfImageExtensionValid(file) ); if (result != null) { return(result); } carImage.ImagePath = ImageFileHelper.Add(file); carImage.Date = DateTime.Now; _carImageDal.Add(carImage); return(new SuccessResult()); }
public IResult Update(CarImage carImage, IFormFile file) { IResult result = BusinessRules.Run( CheckIfImageLimitExpired(carImage.CarId), CheckIfImageExtensionValid(file), CheckIfImageExists(carImage.Id) ); if (result != null) { return(result); } CarImage OldData = GetById(carImage.Id).Data; carImage.ImagePath = ImageFileHelper.Update(file, OldData.ImagePath); carImage.Date = DateTime.Now; carImage.CarId = OldData.CarId; _carImageDal.Update(carImage); return(new SuccessResult()); }
public AdminCurrenciesController( ISiteService siteService, IOrchardServices orchardServices, IShapeFactory shapeFactory, IRepository <CurrencyRecord> currencyRepository, IRepository <CountryRecord> countryRepository, IWorkContextAccessor workContextAccessor) { var culture = workContextAccessor.GetContext().CurrentCulture.Trim(); _cultureUsed = culture == "en-SG" ? "en-SG" : (culture == "id-ID" ? "id-ID" : "en-MY"); _siteService = siteService; _orchardServices = orchardServices; Shape = shapeFactory; _currencyRepository = currencyRepository; _countryRepository = countryRepository; _imageFileHelper = new ImageFileHelper("currency_{0}_flag.png", "/Modules/Teeyoot.Module/Content/images", () => Server); }
public EditEventDto EditEvent(EditEventDto dto) { var eventToEdit = _context.Events.SingleOrDefault(e => e.EventId == dto.EventId); eventToEdit.Name = dto.Name; eventToEdit.Street = dto.Description; eventToEdit.Date = dto.Date; eventToEdit.Description = dto.Description; eventToEdit.AudienceKey = dto.AudienceKey; eventToEdit.City = dto.City; if (dto.Image != null) { ImageFileHelper.SaveFile(dto.Image, out var imageFileName); eventToEdit.ImageFilename = imageFileName; } _context.SaveChanges(); return(_mapper.Map <Domain.Entity.Event, EditEventDto>(eventToEdit)); }
public IResult Delete(CarImage carImage) { ImageFileHelper.Delete(carImage.ImagePath); _carImageDal.Delete(carImage); return(new SuccessResult()); }