public Project CreateProject(Project project) { using (var ctx = new LnkdDataModel()) { project.ProjectChief = (ProjectChiefProfile)ctx.Profiles.Find(project.ProjectChief.Id); ctx.Projects.Add(project); ctx.SaveChanges(); return(project); } }
static void Main(string[] args) { //using (var db = new LnkdDataModel()) //{ // Console.WriteLine("--- Creating a new User ---"); // Console.Write("- Username : "******"- Password : "******"DB Saved successfully !"); //} //Console.WriteLine("Press any key to exit ..."); //Console.ReadKey(); using (var ctx = new LnkdDataModel()) { DevelopperProfile pr = new DevelopperProfile() { FirstName = "DevProfil", LastName = "DevProfil", }; ctx.DevelopperProfiles.Add(pr); ProjectChiefProfile pc = new ProjectChiefProfile() { FirstName = "ProjectChiefProfil", LastName = "ProjectChiefProfil", }; ctx.ProjectChiefProfiles.Add(pc); Project p = new Project() { Name = "Projet A", ProjectChief = pc }; p.ProposedProfiles.Add(pr); p.ProposedProfiles.Add(pc); ctx.Projects.Add(p); ctx.SaveChanges(); } System.ServiceModel.ServiceHost loginServiceHost = new System.ServiceModel.ServiceHost(typeof(LoginService)); loginServiceHost.Open(); Console.WriteLine("Login Service Started..."); System.ServiceModel.ServiceHost profileServiceHost = new System.ServiceModel.ServiceHost(typeof(ProfilService)); profileServiceHost.Open(); Console.WriteLine("Profile Service Started..."); System.ServiceModel.ServiceHost projectServiceHost = new System.ServiceModel.ServiceHost(typeof(ProjectService)); projectServiceHost.Open(); Console.WriteLine("Project Service Started..."); Console.ReadKey(); loginServiceHost.Close(); profileServiceHost.Close(); Console.WriteLine("Service(s) closed."); }