Пример #1
0
        async Task ExecuteSaveButtonCommand()
        {
            var photoModelList = await InspectionModelDatabase.GetAllPhotosForInspection(_inspectionId);

            var doesPhotoImageNameTextExist = photoModelList?.FirstOrDefault(x => x.ImageName.Equals(PhotoImageNameText)) != null;

            if (doesPhotoImageNameTextExist)
            {
                OnDuplicateImageNameDetected();
            }
            else
            {
                await SavePhotoToDatabase();

                OnPhotoSavedToDatabaseCompleted();
            }
        }
Пример #2
0
        async Task <string> GenerateDefaultPhotoName()
        {
            int    defaultPhotoNumber = 1;
            string defaultPhotoText   = "Photo";

            var photoModelList = await InspectionModelDatabase.GetAllPhotosForInspection(_inspectionId);

            if (photoModelList != null)
            {
                foreach (PhotoModel photoModel in photoModelList)
                {
                    if (photoModel.ImageName.Equals($"{defaultPhotoText} {defaultPhotoNumber}"))
                    {
                        defaultPhotoNumber++;
                    }
                }
            }

            return($"{defaultPhotoText} {defaultPhotoNumber}");
        }
Пример #3
0
 async Task RefreshData()
 {
     VisiblePhotoModelList = await InspectionModelDatabase.GetAllPhotosForInspection(_inspectionId);
 }