private void AddMoodImageButton() { try { if (RerateMoodAlreadySelected()) { var resourceString = GetString(Resource.String.moodAlreadyAdded); Toast.MakeText(this, resourceString, ToastLength.Short).Show(); return; } RerateMood mood = new RerateMood(); mood.ThoughtRecordId = GlobalData.ThoughtRecordId; mood.MoodListId = (int)GlobalData.MoodListItems[(int)_spinnerMood.SelectedItemId].MoodId; mood.MoodRating = Convert.ToInt32(_percentageRateAdditionalLabel.Text.Trim().Replace("%", "")); GlobalData.RerateMoodsItems.Add(mood); UpdateAdapter(); } catch (Exception ex) { Log.Error(TAG, "AddMoodImageButton_Click: Exception - " + ex.Message); if (GlobalData.ShowErrorDialog) { ErrorDisplay.ShowErrorAlert(this, ex, GetString(Resource.String.ErrorAddingRerateMood), "ThoughtRecordWizardRerateMoodStep.AddMoodImageButton_Click"); } } }
public void GetAllMoods() { try { if (_moodEntries == null) { _moodEntries = new List <RerateMood>(); } if (_moodEntries != null) { _moodEntries.Clear(); //this is a compound list if (_firstTimeInit) { GlobalData.RerateMoodsItems.Clear(); foreach (var initialMood in GlobalData.MoodItems) { RerateMood mood = new RerateMood(); mood.FromMood = true; mood.MoodListId = initialMood.MoodListId; mood.MoodsId = initialMood.MoodsId; mood.MoodRating = initialMood.MoodRating; mood.ThoughtRecordId = initialMood.ThoughtRecordId; GlobalData.RerateMoodsItems.Add(mood); } } foreach (var mood in GlobalData.RerateMoodsItems) { _moodEntries.Add(mood); } } } catch (Exception e) { Log.Error(TAG, "GetAllMoods: Exception - " + e.Message); if (GlobalData.ShowErrorDialog) { ErrorDisplay.ShowErrorAlert(_activity, e, _activity.GetString(Resource.String.ErrorGettingAllMoods), "RerateMoodItemsAdapter.GetAllMoods"); } } }