public void ConfirmAddition(int moodID, string moodText) { try { if (moodText.Trim() == "") { return; } MoodList moodListText = new MoodList(); if (moodID != -1) { moodListText.IsNew = false; moodListText.IsDirty = true; moodListText.MoodId = moodID; } else { moodListText.IsDirty = false; moodListText.IsNew = true; } moodListText.MoodName = moodText.Trim(); moodListText.MoodIsoCountryAlias = SystemHelper.GetIsoCountryAlias(); moodListText.IsDefault = "false"; Globals dbHelp = new Globals(); dbHelp.OpenDatabase(); var sqlDatabase = dbHelp.GetSQLiteDatabase(); moodListText.Save(sqlDatabase); dbHelp.CloseDatabase(); if (moodID == -1) { GlobalData.MoodListItems.Add(moodListText); Log.Info(TAG, "ConfirmAddition: Added text " + moodText.Trim() + ", ID '" + moodListText.MoodId.ToString() + "'"); Toast.MakeText(this, Resource.String.MoodsAdjustConfirmTextToast, ToastLength.Short).Show(); } else { var index = GlobalData.MoodListItems.IndexOf(GlobalData.MoodListItems.Find(mood => mood.MoodId == moodID)); GlobalData.MoodListItems[index] = moodListText; Log.Info(TAG, "ConfirmAddition: Updated text " + moodText.Trim() + ", ID '" + moodListText.MoodId.ToString() + "'"); Toast.MakeText(this, Resource.String.MoodsAdjustConfirmAmendTextToast, ToastLength.Short).Show(); } UpdateAdapter(); } catch (Exception e) { Log.Error(TAG, "ConfirmText: Exception - " + e.Message); if (GlobalData.ShowErrorDialog) { ErrorDisplay.ShowErrorAlert(this, e, GetString(Resource.String.ErrorAddingOthersDoItem), "MoodsAdjustActivity.ConfirmAddition"); } } }
public async Task <ActionResult <MoodListDto> > CreateMoodList(int moodId, CreateMoodListDto createMoodListDto) { var moodlist = new MoodList { IsDefault = createMoodListDto.IsDefault, IsoCountry = createMoodListDto.IsoCountry, MoodName = createMoodListDto.MoodName }; _unitOfWork.MoodListRepository.AddItem(moodlist); if (await _unitOfWork.Complete()) { return(Ok(_mapper.Map <MoodListDto>(moodlist))); } return(BadRequest("Unable to create MoodList")); }
public MusicRepository(ApplicationDbContext context) { this.context = context; // If MusicTracks is empty, load all data from DB if (MusicTracks.Count == 0) { // load genre/instrument/mood/musicTrack list from db genreList.AddRange(context.GenreTags.OrderBy(g => g.Tag).ToList()); // THE FAST WAY moodList.AddRange(context.MoodTags.OrderBy(m => m.Tag).ToList()); // THE SLOW WAY //List<MoodTag> allMoodTags = context.MoodTags.ToList(); //foreach (MoodTag mt in allMoodTags) //{ // moodList.Add(mt.Tag); //} //moodList.Sort(); instrumentList.AddRange(context.InstrumentTags.OrderBy(i => i.Tag).ToList()); musicTrackInstrumentTags.AddRange(context.MusicTrackInstrumentTags.ToList()); musicTrackMoodTags.AddRange(context.MusicTrackMoodTags.ToList()); musicTracks = context.MusicTracks.Include(m => m.Genre).Include(x => x.MusicTrackMoodTags).Include(x => x.MusicTrackInstrumentTags).ToList(); foreach (MusicTrack musicTrack in musicTracks) { foreach (MusicTrackMoodTag mt in musicTrack.MusicTrackMoodTags) { musicTrack.Moods.Add(MoodList.First(m => m.ID == mt.MoodTagID)); } foreach (MusicTrackInstrumentTag it in musicTrack.MusicTrackInstrumentTags) { musicTrack.Instruments.Add(InstrumentList.First(m => m.ID == it.InstrumentTagID)); } } } }
public void RefreshMusicTracks() { musicTracks = new List <MusicTrack>(); musicTracks = context.MusicTracks.Include(m => m.Genre).Include(x => x.MusicTrackMoodTags).Include(x => x.MusicTrackInstrumentTags).ToList(); foreach (MusicTrack musicTrack in musicTracks) { foreach (MusicTrackMoodTag mt in musicTrack.MusicTrackMoodTags) { musicTrack.Moods.Add(MoodList.First(m => m.ID == mt.MoodTagID)); } foreach (MusicTrackInstrumentTag it in musicTrack.MusicTrackInstrumentTags) { musicTrack.Instruments.Add(InstrumentList.First(m => m.ID == it.InstrumentTagID)); } } }
// Set a random mood from enum list. public void ChangeMood() { int randomMood = rand.Next(Enum.GetNames(typeof(MoodList)).Length); state = (MoodList)randomMood; }
public Mood() { state = MoodList.Neutral; }