Inheritance: BaseDataObject
        public async Task CheckInBeer(Beer beer, int score)
        {
            try
            {
                Acr.UserDialogs.UserDialogs.Instance.ShowLoading("Saving checkin");
                var location = await CrossGeolocator.Current.GetPositionAsync();
                var checkIn = new CheckIn
                {
                    Beer = beer,
                    User = await userStore.GetCurrentUser(),
                    Longitude = location.Longitude,
                    Latitude = location.Latitude
                };

                var rating = new Rating
                {
                    User = await userStore.GetCurrentUser(),
                    Score = score,
                    CheckIn = checkIn
                };

                checkIn.Rating = rating;

                await checkInStore.InsertAsync(checkIn);
                await ratingStore.InsertAsync(rating);

                Acr.UserDialogs.UserDialogs.Instance.HideLoading();
            }
            catch (Exception ex)
            {
                log.Report(ex);
            }
        }