private async Task ViewFile(ComplaintImagesDTO complaintImagesDTO) { var Navigationparameters = new NavigationParameters(); Navigationparameters.Add("ComplaintImageView", complaintImagesDTO); await NavigationService.NavigateAsync(AppPages.ComplaintRegister.ImageViewPage, Navigationparameters); }
public override void OnNavigatedTo(INavigationParameters parameters) { base.OnNavigatedTo(parameters); var ImageRequest = parameters.GetValue <ComplaintImagesDTO>("ComplaintImageView"); if (ImageRequest != null) { ComplaintImage = ImageRequest; } }
private async Task ExecuteImageTappedClickCommandAsync(ComplaintImagesDTO complaintImagesDTO) { List <IActionSheetButton> buttons = new List <IActionSheetButton>() { ActionSheetButton.CreateButton("View file", new Action(async() => { await ViewFile(complaintImagesDTO); })), ActionSheetButton.CreateButton("Delete file", new Action(async() => { await DeleteFile(complaintImagesDTO); })), ActionSheetButton.CreateCancelButton("Cancel", new Action(() => { })) }; await PageDialogService.DisplayActionSheetAsync("Select Option", buttons.ToArray()); }
private async Task ViewFile(ComplaintImagesDTO complaintImagesDTO) { var Navigationparameters = new NavigationParameters(); if (ComplaintImagesDTOs.AnyExtended()) { List <string> images = new List <string>(); foreach (var item in ComplaintImagesDTOs) { images.Add(item.FileImage); } ComplaintModelObj.Files = string.Join(",", images.ToArray()); await _complaintService.SaveComplaint(ComplaintModelObj); } Navigationparameters.Add("ComplaintImageView", complaintImagesDTO); await NavigationService.NavigateAsync(AppPages.ComplaintRegister.ImageViewPage, Navigationparameters); }
private async Task ExecuteImageTappedClickCommandAsync(ComplaintImagesDTO complaintImagesDTO) { await ViewFile(complaintImagesDTO); }
private async Task DeleteFile(ComplaintImagesDTO complaintImagesDTO) { ComplaintImagesDTOs.Remove(complaintImagesDTO); CheckHashFile(); }
public ImageViewPageViewModel() { ComplaintImage = new ComplaintImagesDTO(); }