private async void OpenCamera() { try { MediaFile file = null; if (_mediaPicker.IsCameraAvailable) { file = await _mediaPicker.TakePhotoAsync(new CameraMediaStorageOptions()); var photo = new PhotoModel {DateCreated = DateTime.Now, Path = file.Path}; _photoService.AddPhoto(photo); Photos.Add(photo); PhotosToListModel(Photos); } else { IsCameraAvailable = false; } } catch (TaskCanceledException ex) { } catch (Exception ex) { if (ShowAlertException != null) ShowAlertException(ex.Message); } }
public void AddPhoto(PhotoModel photo) { _connection.Insert(new PhotoModel {Path = photo.Path, DateCreated = photo.DateCreated}); }