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(); } }
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}"); }
async Task RefreshData() { VisiblePhotoModelList = await InspectionModelDatabase.GetAllPhotosForInspection(_inspectionId); }