private void SetDefaultSchedule(ApplicationUser user) { string uid = user.Id; var dbcontext = new AlarmClockEntities(); var schedule = new Schedule { Name = "Sample Schedule", Description = "Sample schedule for testing purposes", UserId = uid, Alarms = new List <Alarm> { new Alarm { Note = "Sample Note", Time = "13:00", Tone = new Tone { FileName = "Musics/SampleTone.mp3", Name = "SampleTone", UserId = uid }, UserId = uid } } }; var clocksettings = dbcontext.ClockSettings.SingleOrDefault(c => c.UserId == uid); if (clocksettings != null) { clocksettings.Schedule = schedule; } else { dbcontext.ClockSettings.Add(new ClockSettings { UserId = uid, Schedule = schedule }); } dbcontext.Schedules.Add(schedule); dbcontext.SaveChanges(); }