public void Registrate(PublisherWorker worker) { using (var context = new DataContext()) { context.PublisherWorkers.Add(worker); context.SaveChanges(); } }
protected override void Seed(MagazineSubscriptionApp.Console.DataContext context) { Account account = new Account() { Login = "******", Password = "******" }; PublisherWorker worker = new PublisherWorker { FullName = "Greg", Account = account, IsDirector = true }; context.Accounts.AddOrUpdate(account); context.PublisherWorkers.AddOrUpdate(worker); context.SaveChanges(); }
static void Main(string[] args) { string currentUserStatus; while (true) { WriteLine("Hello there! Who are you? (1 - client, 2 - publisher worker)"); int answer = int.Parse(ReadLine()); switch (answer) { case 1: currentUserStatus = "client"; break; case 2: currentUserStatus = "publisher worker"; break; default: WriteLine("There\'s no such variant"); continue; } break; } bool isRegister = true; User user = new Client(); if (currentUserStatus == "publisher worker") { user = new PublisherWorker(); } if (currentUserStatus == "client") { while (true) { WriteLine("Do you want to register? (1 - yes, 2 - no)"); int answer = int.Parse(ReadLine()); switch (answer) { case 1: Register(); break; case 2: isRegister = false; break; default: WriteLine("There\'s no such variant"); continue; } break; } } if (!isRegister) { } if (currentUserStatus == "client") { while (true) { WriteLine("What do you wanna do?\n1 - Subscribe to a magazine\n2 - Cancel existing subscription\n3 - Exit"); int answer = int.Parse(ReadLine()); switch (answer) { case 1: Subscribe(user); break; case 2: break; case 3: Environment.Exit(0); break; default: WriteLine("There\'s no such variant"); continue; } break; } } }