コード例 #1
0
        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);
            }
        }
コード例 #2
0
        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.");
        }