private async Task ViewFile(ComplaintImagesDTO complaintImagesDTO)
        {
            var Navigationparameters = new NavigationParameters();

            Navigationparameters.Add("ComplaintImageView", complaintImagesDTO);
            await NavigationService.NavigateAsync(AppPages.ComplaintRegister.ImageViewPage, Navigationparameters);
        }
Beispiel #2
0
        public override void OnNavigatedTo(INavigationParameters parameters)
        {
            base.OnNavigatedTo(parameters);
            var ImageRequest = parameters.GetValue <ComplaintImagesDTO>("ComplaintImageView");

            if (ImageRequest != null)
            {
                ComplaintImage = ImageRequest;
            }
        }
Beispiel #3
0
 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());
 }
Beispiel #4
0
        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);
 }
Beispiel #6
0
 private async Task DeleteFile(ComplaintImagesDTO complaintImagesDTO)
 {
     ComplaintImagesDTOs.Remove(complaintImagesDTO);
     CheckHashFile();
 }
Beispiel #7
0
 public ImageViewPageViewModel()
 {
     ComplaintImage = new ComplaintImagesDTO();
 }