Ejemplo n.º 1
0
        async Task ExecuteSaveDataCommand()
        {
            InspectionModel.InspectionNotes = NotesText;
            InspectionModel.InspectionTitle = TitleText;

            await InspectionModelDatabase.SaveInspectionModelAsync(InspectionModel);
        }
Ejemplo n.º 2
0
        async Task SavePhotoToDatabase()
        {
            var photoModel = new PhotoModel
            {
                InspectionModelId   = _inspectionId,
                ImageName           = PhotoImageNameText,
                ImageAsBase64String = ConvertStreamToBase64String(PhotoMediaFile.GetStream())
            };

            await InspectionModelDatabase.SavePhoto(photoModel);
        }
Ejemplo n.º 3
0
        async Task UpdateInspectionModel()
        {
            if (InspectionModel?.Id == _inspectionId)
            {
                return;
            }

            InspectionModel = await InspectionModelDatabase.GetInspectionModelAsync(_inspectionId);

            NotesText = InspectionModel.InspectionNotes;
            TitleText = InspectionModel.InspectionTitle;
        }
Ejemplo n.º 4
0
        async Task ExecuteSubmitButtonCommand()
        {
            var inspectionModel = new InspectionModel
            {
                InspectionTitle   = TitleEntryText,
                InspectionDateUTC = DateTime.UtcNow
            };

            var inspectionId = await InspectionModelDatabase.SaveInspectionModelAsync(inspectionModel);

            await RefreshData();
        }
Ejemplo n.º 5
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();
            }
        }
Ejemplo n.º 6
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}");
        }
Ejemplo n.º 7
0
 async Task RefreshData()
 {
     VisiblePhotoModelList = await InspectionModelDatabase.GetAllPhotosForInspection(_inspectionId);
 }
Ejemplo n.º 8
0
 async Task RefreshData()
 {
     VisibleInspectionModelList = await InspectionModelDatabase.GetAllInspectionModelsAsync();
 }