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});
 }