private static string EnterArtist(RequestConsumer reqConsumer, string controller) { Console.WriteLine("Enter name: "); string name = Console.ReadLine(); Console.WriteLine("Enter country(optional): "); string country = Console.ReadLine(); Console.WriteLine("Enter birth date(optional): "); DateTime?date = null; try { date = DateTime.Parse(Console.ReadLine()); } catch (FormatException ex) { } Artist newArtist = CreateArtistObject(0, name, country, date); Console.WriteLine("As Json(1) Or XML(2)? "); string choice = Console.ReadLine(); if (choice == "1") { var sent = reqConsumer.CreateAsJson <Artist>(newArtist, controller); return(sent); } else { var sent = reqConsumer.CreateAsXML <Artist>(newArtist, controller); return(sent); } }
private static string EnterSong(RequestConsumer reqConsumer, string controller) { Console.WriteLine("Enter title: "); string title = Console.ReadLine(); Console.WriteLine("Enter genre(optional): "); string genre = Console.ReadLine(); Console.WriteLine("Enter release date(optional): "); DateTime?releaseDate = null; try { releaseDate = DateTime.Parse(Console.ReadLine()); } catch (FormatException ex) { } MusicStoreContext db = new MusicStoreContext(); Console.WriteLine("Artist Name(optional): "); string artistName = Console.ReadLine(); var artist = (from a in db.Artists where a.Name == artistName select a ).FirstOrDefault(); Song newSong = new Song() { Title = title, Genre = genre, Year = releaseDate }; newSong.Artist = CreateArtistObject(artist.ArtistId, artist.Name, artist.Country, artist.DateOfBirth); Console.WriteLine("As Json(1) Or XML(2)? "); string choice = Console.ReadLine(); if (choice == "1") { var sent = reqConsumer.CreateAsJson <Song>(newSong, controller); return(sent); } else { var sent = reqConsumer.CreateAsXML <Song>(newSong, controller); return(sent); } }
private static string EnterAlbum(RequestConsumer reqConsumer, string controller) { Console.WriteLine("Enter title: "); string title = Console.ReadLine(); Console.WriteLine("Enter producer(optional): "); string producer = Console.ReadLine(); Console.WriteLine("Enter release date(optional): "); DateTime?releaseDate = null; try { releaseDate = DateTime.Parse(Console.ReadLine()); } catch (FormatException ex) { } Album newAlbum = new Album() { Title = title, Producer = producer, ReleaseDate = releaseDate, }; Console.WriteLine("As Json(1) Or XML(2)? "); string choice = Console.ReadLine(); if (choice == "1") { var sent = reqConsumer.CreateAsJson <Album>(newAlbum, controller); return(sent); } else { var sent = reqConsumer.CreateAsXML <Album>(newAlbum, controller); return(sent); } }