public ActionResult GetSong() { Song song = new Song(); if (System.Web.HttpContext.Current.Session["CompositionID"] as string == "0") { song.Pages.Add(new Page()); song.Artist = "N/A"; song.Title = "New Song"; song.Author = "N/A"; song.BeatsPerMeasure = 4; song.Difficulty = "Easy"; song.SingleBeat = 4; song.KeySignature = "C"; } else { Composition c; int compID = Convert.ToInt32(System.Web.HttpContext.Current.Session["CompositionID"] as string); using (var db = new CompositionContext()) { c = db.Compositions.Where(x => x.CompositionID == compID).Single(); song.setMetaData(c); song.setContent(c.Content, c.TabContent); } } return Json(song, JsonRequestBehavior.AllowGet); }
public ActionResult GetSongFromComposition(Composition c) { Song song = new Song(); using (var db = new CompositionContext()) { song.setMetaData(c); song.setContent(c.Content, c.TabContent); } return Json(song, JsonRequestBehavior.AllowGet); }