async Task ExecuteSaveDataCommand() { InspectionModel.InspectionNotes = NotesText; InspectionModel.InspectionTitle = TitleText; await InspectionModelDatabase.SaveInspectionModelAsync(InspectionModel); }
async Task SavePhotoToDatabase() { var photoModel = new PhotoModel { InspectionModelId = _inspectionId, ImageName = PhotoImageNameText, ImageAsBase64String = ConvertStreamToBase64String(PhotoMediaFile.GetStream()) }; await InspectionModelDatabase.SavePhoto(photoModel); }
async Task UpdateInspectionModel() { if (InspectionModel?.Id == _inspectionId) { return; } InspectionModel = await InspectionModelDatabase.GetInspectionModelAsync(_inspectionId); NotesText = InspectionModel.InspectionNotes; TitleText = InspectionModel.InspectionTitle; }
async Task ExecuteSubmitButtonCommand() { var inspectionModel = new InspectionModel { InspectionTitle = TitleEntryText, InspectionDateUTC = DateTime.UtcNow }; var inspectionId = await InspectionModelDatabase.SaveInspectionModelAsync(inspectionModel); await RefreshData(); }
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); }
async Task RefreshData() { VisibleInspectionModelList = await InspectionModelDatabase.GetAllInspectionModelsAsync(); }