public async Task DeleteImage(PreviewImageViewModel input) { await DeleteFavouriteImage(input.Id); var image = imageDbSet.All().Where(x => x.Id == input.Id).FirstOrDefault(); imageDbSet.Delete(image); await imageDbSet.SaveChangesAsync(); }
public async Task <IActionResult> UpdateImage(PreviewImageViewModel input) { if (!this.ModelState.IsValid) { return(this.View(input)); } int imageId = await imageService.UpdateImage(input); return(this.RedirectToAction("PreviewImage", new { id = imageId })); }
public async Task <int> UpdateImage(PreviewImageViewModel input) { var updateImageDbSet = imageDbSet.All().SingleOrDefault(t => t.Id == input.Id); updateImageDbSet.ImageCategory = input.ImageCategory; updateImageDbSet.Title = input.Title; updateImageDbSet.Description = input.Description; updateImageDbSet.Equipment = input.Equipment; updateImageDbSet.Settings = input.Settings; await imageDbSet.SaveChangesAsync(); return(updateImageDbSet.Id); }
public PreviewImagePage() { _folderViewModel = NavigateService.GetNavigationData <FolderViewModel>(); _previewImageViewModel = new PreviewImageViewModel(SdkService.MegaSdk, App.AppInformation, _folderViewModel); this.DataContext = _previewImageViewModel; InitializeComponent(); SetApplicationBar((_folderViewModel == null) ? false : true); if (AppService.IsLowMemoryDevice()) { SlideViewAndFilmStrip.ItemRealizationMode = SlideViewItemRealizationMode.ViewportItem; } if (!DebugService.DebugSettings.IsDebugMode || !DebugService.DebugSettings.ShowMemoryInformation) { return; } MemoryControl.Visibility = Visibility.Visible; MemoryControl.StartMemoryCounter(); }