public ActionResult Edit(MainSlider mainSlider) { if (ModelState.IsValid) { MainSlider mainSlider1 = context.MainSliders.Find(mainSlider.Id); if (mainSlider.ImgFile != null) { string imgName = DateTime.Now.ToString("ddMMyyyyHHmmssfff") + mainSlider.ImgFile.FileName; string imgPath = Path.Combine(Server.MapPath("~/Uploads/"), imgName); string oldPath = Path.Combine(Server.MapPath("~/Uploads"), mainSlider1.Image); System.IO.File.Delete(oldPath); mainSlider.ImgFile.SaveAs(imgPath); mainSlider1.Image = imgName; } mainSlider1.Subtitle = mainSlider.Subtitle; mainSlider1.Title = mainSlider.Title; context.Entry(mainSlider1).State = EntityState.Modified; context.SaveChanges(); return(RedirectToAction("Index")); } return(View(mainSlider)); }
/// <summary> /// Load a wav file and draw the waveform /// </summary> /// <param name="filename">Filename</param> public void LoadFromFile(string filename) { if (Status == Status.Playing) { Stop(); } if (WavFile != null && WavFile.FileName == filename) { return; } Reset(); MainSlider.Reset(); WavFile = WavFile.Read(filename); MainSlider.MinScale = WavFile.MinScale; SetChannels(); RefreshSliderImage(); DrawWaveImage(); RefreshMiddleLines(); MyPlayer.Source = new Uri(filename); MyPlayer.Play(); Status = Status.Stop; MyPlayer.Stop(); if (!AutoStart) { } else { Play(); } if (FileLoaded != null) { FileLoaded(this, EventArgs.Empty); } }
public ActionResult Create([Bind(Exclude = "Image")] MainSlider mainSlider, HttpPostedFileBase Image) { if (ModelState.IsValid) { if (Image != null) { if (Extensions.Extensions.CheckImageType(Image) && Extensions.Extensions.CheckImageSize(Image, 10)) { mainSlider.Image = Extensions.Extensions.SaveImage(Server.MapPath("~/Public/images/mainslider"), Image); db.MainSliders.Add(mainSlider); db.SaveChanges(); return(RedirectToAction("Index", "MainSlider")); } else { ModelState.AddModelError("Image", "The type of image is incorrect or the size of image is greater than 10 Mb."); } } else { ModelState.AddModelError("Image", "Please choose an image"); } } return(View()); }
public async Task <IActionResult> Create(MainSlider mainSlider) { if (!ModelState.IsValid) { return(View(mainSlider)); } if (mainSlider.Photo == null) { ModelState.AddModelError("Photo", "Photo should be selected"); return(View(mainSlider)); } if (!mainSlider.Photo.ContentType.Contains("image/")) { ModelState.AddModelError("Photo", "File type is not valid"); return(View(mainSlider)); } if (mainSlider.Photo.Length / 1024 / 1024 > 2) { ModelState.AddModelError("Photo", "File size can not be more than 2 mb"); return(View(mainSlider)); } mainSlider.Image = await mainSlider.Photo.SaveAsync(_env.WebRootPath, "mainliders"); await _db.MainSliders.AddAsync(mainSlider); await _db.SaveChangesAsync(); return(RedirectToAction(nameof(Slider))); }
public async Task <IActionResult> DeletePost(int?id) { if (id == null) { return(NotFound()); } MainSlider mainSliderFromDbToBeDeleted = _context.MainSliders.Find(id); if (mainSliderFromDbToBeDeleted == null) { return(NotFound()); } string currentFilePath = Path.Combine(_env.WebRootPath, "img", mainSliderFromDbToBeDeleted.Background); if (System.IO.File.Exists(currentFilePath)) { System.IO.File.Delete(currentFilePath); } _context.MainSliders.Remove(mainSliderFromDbToBeDeleted); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); }
private void SetSliderBinding() { var convertor = new DoubleTimespanConvertor(); MainSlider.SetBinding(Slider.ValueProperty, new Binding() { Source = MainVM, Path = new PropertyPath("CurrentPosition"), Converter = convertor, Mode = BindingMode.OneWay }); }
public ActionResult Edit(int Id) { MainSlider mainSlider = context.MainSliders.Find(Id); if (mainSlider == null) { return(HttpNotFound()); } return(View(mainSlider)); }
public async Task <IActionResult> Delete(int?id) { MainSlider mainSlider = await _db.MainSliders.FindAsync(id); RemoveImage(_env.WebRootPath, mainSlider.Image); _db.MainSliders.Remove(mainSlider); await _db.SaveChangesAsync(); return(RedirectToAction(nameof(Slider))); }
public async Task <IActionResult> EditPost(int?id, MainSlider mainSlider) { if (id == null) { return(NotFound()); } MainSlider mainSliderFromDb = _context.MainSliders.Find(id); if (mainSliderFromDb == null) { return(NotFound()); } if (!ModelState.IsValid) { return(View(mainSlider)); } if (mainSlider.Photo == null) { ModelState.AddModelError("Photo", "Zəhmət olmasa, şəkil yükləyin"); return(View(mainSlider)); } string currentFilePath = Path.Combine(_env.WebRootPath, "img", mainSliderFromDb.Background); if (System.IO.File.Exists(currentFilePath)) { System.IO.File.Delete(currentFilePath); } if (mainSlider.Photo.ContentType.Contains("image/")) { string folderPath = Path.Combine(_env.WebRootPath, "img"); string fileName = Guid.NewGuid().ToString() + "_" + mainSlider.Photo.FileName; string filePath = Path.Combine(folderPath, fileName); //string result = filePath.Replace(@"\", @"/"); //await mainSlider.Photo.CopyToAsync(new FileStream(filePath, FileMode.Create)); using (FileStream fileStream = new FileStream(filePath, FileMode.Create)) { await mainSlider.Photo.CopyToAsync(fileStream); } mainSliderFromDb.Background = fileName; mainSliderFromDb.Title = mainSlider.Title; mainSliderFromDb.Info = mainSlider.Info; await _context.SaveChangesAsync(); } return(RedirectToAction(nameof(Index))); }
public ActionResult Delete(int Id) { MainSlider mainSlider = context.MainSliders.Find(Id); if (mainSlider == null) { return(HttpNotFound()); } context.MainSliders.Remove(mainSlider); context.SaveChanges(); return(RedirectToAction("Index")); }
private void MainSlider_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) { var x = e.GetPosition(MainSlider).X; MainSlider.MoveThumb(x); if (MainSlider.MySlider.Value == 1) { var pos = (x / MainSlider.ActualWidth - MainSlider.StartPercent) * ActualWidth / MainSlider.Scale; MovePosLine(pos); } else { MovePosLine(0); } }
//Scale the wave private void MainBorder_MouseWheel(object sender, MouseWheelEventArgs e) { if (WavFile == null) { return; } var x = e.GetPosition(MainGrid).X; if (x < 0) { return; } MainSlider.SetScale(e.Delta, x / MainGrid.ActualWidth); }
public ActionResult DeleteConfirmed(int?id) { MainSlider mainSlider = db.MainSliders.Find(id); if (!Extensions.Extensions.DeleteImage(Server.MapPath("~/Public/images/mainslider"), mainSlider.Image)) { ViewBag.DeleteError = "File doesn't exist"; return(View()); } db.MainSliders.Remove(mainSlider); db.SaveChanges(); return(RedirectToAction("Index", "MainSlider")); }
public async Task <IActionResult> Details(int?id) { if (id == null) { return(NotFound()); } MainSlider mainSlider = await _db.MainSliders.FindAsync(id); if (mainSlider == null) { return(NotFound()); } return(View(mainSlider)); }
public IActionResult EditGet(int?id) { if (id == null) { return(NotFound()); } MainSlider mainSliderFromDb = _context.MainSliders.Find(id); if (mainSliderFromDb == null) { return(NotFound()); } return(View(mainSliderFromDb)); }
public ActionResult Delete(int?id) { if (id == null) { return(HttpNotFound("ID is missing")); } MainSlider mainSlider = db.MainSliders.Find(id); if (mainSlider == null) { return(HttpNotFound("ID was not found")); } return(View(mainSlider)); }
public MainPage() { InitializeComponent(); Current = this; SystemNavigationManager.GetForCurrentView().BackRequested += SystemNavigationManagerBackRequested; MainSlider.AddHandler(PointerReleasedEvent, new PointerEventHandler(MainSlider_PointerReleased), true); SetSliderBinding(); MainVM.AboutToUpdateSelectedNavIndex += MainVM_AboutToUpdateSelectedNavIndex; MainFrame.Navigate((MainVM.HamList[0] as HamPanelItem).TargetType); SystemNavigationManager.GetForCurrentView().BackRequested += OnMainPageBackRequested; //LuoVolFactory.getlist(); }
public ActionResult Create(MainSlider mainSlider) { if (ModelState.IsValid) { if (mainSlider.ImgFile == null) { ModelState.AddModelError("", "Image is required"); return(View(mainSlider)); } string imgName = DateTime.Now.ToString("ddMMyyyyHHmmssfff") + mainSlider.ImgFile.FileName; string imgPath = Path.Combine(Server.MapPath("~/Uploads/"), imgName); mainSlider.ImgFile.SaveAs(imgPath); mainSlider.Image = imgName; context.MainSliders.Add(mainSlider); context.SaveChanges(); return(RedirectToAction("Index")); } return(View(mainSlider)); }
public async Task <IActionResult> CreatePost(MainSlider mainSlider) { if (!ModelState.IsValid) { return(View(mainSlider)); } if (mainSlider.Photo == null) { ModelState.AddModelError("Photo", "Zəhmət olmasa, şəkil yükləyin"); return(View(mainSlider)); } if (mainSlider.Photo.ContentType.Contains("image/")) { string folderPath = Path.Combine(_env.WebRootPath, "img"); string fileName = Guid.NewGuid().ToString() + "_" + mainSlider.Photo.FileName; string filePath = Path.Combine(folderPath, fileName); //await mainSlider.Photo.CopyToAsync(new FileStream(filePath, FileMode.Create)); using (FileStream fileStream = new FileStream(filePath, FileMode.Create)) { await mainSlider.Photo.CopyToAsync(fileStream); } MainSlider newMainSlider = new MainSlider() { Background = fileName, Title = mainSlider.Title, Info = mainSlider.Info }; _context.MainSliders.Add(newMainSlider); await _context.SaveChangesAsync(); } return(RedirectToAction(nameof(Index))); }
public async Task UploadMainSliderPicturesAsync(List <string> urls) { var mainSlider = await this.context.MainSliders.FirstOrDefaultAsync(x => x.Name == "MainSlider"); if (mainSlider == null) { var mainSliderModel = new MainSlider { Name = "MainSlider" }; this.context.MainSliders.Add(mainSliderModel); await this.context.SaveChangesAsync(); mainSlider = await this.context.MainSliders.FirstOrDefaultAsync(x => x.Name == "MainSlider"); } foreach (var url in urls) { mainSlider.MainSliderPictures.Add(new Picture { Name = "MainSlider", Url = url, }); } await this.context.SaveChangesAsync(); }
//Refresh the slider's background image private void RefreshSliderImage() { MainSlider.SetImage(WavFile.DrawSimple(WaveStyle)); }