コード例 #1
0
        public ActionResult CreateIntern(InternModel newintern)
        {
            if (ModelState.IsValid)
            {
                var company = CompanyRepository.GetItemById <Company>(newintern.CompanyId);
                var address = new Address(newintern.Street, newintern.City);
                var skill   = new Dictionary <string, int>();
                var intern  = InternFactory.CreateIntern(newintern.Firstname, newintern.Lastname, newintern.BirthDate,
                                                         skill, address, company, newintern.AverageMark);
                PersonRepository.AddPerson(intern);

                var pers = PersonRepository.GetAllFirstAndLastNames();
                return(PartialView("WorkerList", pers));
            }
            return(PartialView(newintern));
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: iliusha10/AMD_Intern
        private static void PopulatingDb()
        {
            var personsList = new List <Person>();
            var companylist = new List <Company>();

            var salary   = new Salary(1500, 0.0);
            var salary2  = new Salary(1600, 0.0);
            var salary3  = new Salary(1700, 0.0);
            var salary4  = new Salary(1520, 0.0);
            var salary5  = new Salary(1300, 0.0);
            var salary6  = new Salary(1540, 0.0);
            var salary7  = new Salary(1550, 0.0);
            var salary8  = new Salary(1570, 0.0);
            var salary9  = new Salary(1680, 0.0);
            var salary10 = new Salary(1520, 0.0);

            var newAddress   = new Address("Monumentul Stefan cel Mare", "Chisinau");
            var newAddress2  = new Address("Aleco Ruso", "Chisinau");
            var newAddress3  = new Address("bd Decebal", "Chisinau");
            var newAddress4  = new Address("bd Miorita", "Chisinau");
            var newAddress5  = new Address("bd Renasterii", "Chisinau");
            var newAddress6  = new Address("Monumentul Stefan cel Mare", "Chisinau");
            var newAddress7  = new Address("Aleco Ruso", "Chisinau");
            var newAddress8  = new Address("bd Decebal", "Chisinau");
            var newAddress9  = new Address("bd Miorita", "Chisinau");
            var newAddress10 = new Address("bd Renasterii", "Chisinau");
            var newAddress11 = new Address("Monumentul Stefan cel Mare", "Chisinau");
            var newAddress12 = new Address("Aleco Ruso", "Chisinau");
            var newAddress13 = new Address("bd Decebal", "Chisinau");
            var newAddress14 = new Address("bd Miorita", "Chisinau");
            var newAddress15 = new Address("bd Renasterii", "Chisinau");
            var newAddress16 = new Address("Monumentul Stefan cel Mare", "Chisinau");
            var newAddress17 = new Address("Aleco Ruso", "Chisinau");
            var newAddress18 = new Address("bd Decebal", "Chisinau");
            var newAddress19 = new Address("bd Miorita", "Chisinau");
            var newAddress20 = new Address("bd Renasterii", "Chisinau");

            var skills = new Dictionary <string, int> {
                { "C#", 80 }, { "SQL", 90 }
            };
            var skills2 = new Dictionary <string, int> {
                { "CSS", 80 }, { "PHP", 90 }, { "HTML", 90 }
            };
            var skills3 = new Dictionary <string, int> {
                { "JavaScript", 80 }, { "HTML", 90 }
            };
            var skills4 = new Dictionary <string, int> {
                { "C++", 80 }
            };
            var skills5 = new Dictionary <string, int> {
                { "C#", 80 }, { "SQL", 90 }, { "CSS", 80 }, { "PHP", 90 }, { "HTML", 90 }
            };

            var comp  = CompanyFactory.CreateCompany("Imea", FieldOfActivity.IT, newAddress);
            var comp2 = CompanyFactory.CreateCompany("WIKER", FieldOfActivity.IT, newAddress2);
            var comp3 = CompanyFactory.CreateCompany("Bones", FieldOfActivity.IT, newAddress3);
            var comp4 = CompanyFactory.CreateCompany("XQT", FieldOfActivity.IT, newAddress4);
            var comp5 = CompanyFactory.CreateCompany("Akigor", FieldOfActivity.IT, newAddress5);

            companylist.Add(comp);
            companylist.Add(comp2);
            companylist.Add(comp3);
            companylist.Add(comp4);
            companylist.Add(comp5);

            var proj  = ProjectFactory.CreateProject(comp, "Nima", "Project nr 1");
            var proj2 = ProjectFactory.CreateProject(comp, "BJH", "Project nr 2");
            var proj3 = ProjectFactory.CreateProject(comp, "XAF", "Project nr 3");

            comp.AddProject(proj);
            comp.AddProject(proj2);
            comp.AddProject(proj3);
            comp5.AddProject(proj2);

            var proj4 = ProjectFactory.CreateProject(comp2, "P1", "Project nr 1");
            var proj5 = ProjectFactory.CreateProject(comp2, "P2", "Project nr 2");
            var proj6 = ProjectFactory.CreateProject(comp2, "P3", "Project nr 3");
            var proj7 = ProjectFactory.CreateProject(comp2, "P4", "Project nr 4");
            var proj8 = ProjectFactory.CreateProject(comp2, "P5", "Project nr 5");

            comp2.AddProject(proj4);
            comp2.AddProject(proj5);
            comp2.AddProject(proj6);
            comp2.AddProject(proj7);
            comp2.AddProject(proj8);
            comp5.AddProject(proj7);

            var proj9  = ProjectFactory.CreateProject(comp3, "1Pr", "Project nr 1");
            var proj10 = ProjectFactory.CreateProject(comp3, "2Pr", "Project nr 2");
            var proj11 = ProjectFactory.CreateProject(comp3, "3Pr", "Project nr 3");
            var proj12 = ProjectFactory.CreateProject(comp3, "4Pr", "Project nr 4");
            var proj13 = ProjectFactory.CreateProject(comp3, "5Pr", "Project nr 5");
            var proj14 = ProjectFactory.CreateProject(comp3, "6Pr", "Project nr 6");

            comp3.AddProject(proj9);
            comp3.AddProject(proj10);
            comp3.AddProject(proj11);
            comp3.AddProject(proj12);
            comp3.AddProject(proj13);
            comp3.AddProject(proj14);
            comp5.AddProject(proj11);


            var task1  = TaskFactory.CreateTask(proj, "Task1", "Description", "12.12.2016");
            var task2  = TaskFactory.CreateTask(proj2, "Task1", "Description", "12.12.2016");
            var task3  = TaskFactory.CreateTask(proj3, "Task1", "Description", "12.12.2016");
            var task4  = TaskFactory.CreateTask(proj4, "Task1", "Description", "12.12.2016");
            var task5  = TaskFactory.CreateTask(proj5, "Task1", "Description", "12.12.2016");
            var task6  = TaskFactory.CreateTask(proj6, "Task1", "Description", "12.12.2016");
            var task7  = TaskFactory.CreateTask(proj7, "Task1", "Description", "12.12.2016");
            var task8  = TaskFactory.CreateTask(proj8, "Task1", "Description", "12.12.2016");
            var task9  = TaskFactory.CreateTask(proj9, "Task1", "Description", "12.12.2016");
            var task10 = TaskFactory.CreateTask(proj10, "Task1", "Description", "12.12.2016");
            var task11 = TaskFactory.CreateTask(proj11, "Task1", "Description", "12.12.2016");
            var task12 = TaskFactory.CreateTask(proj12, "Task1", "Description", "12.12.2016");
            var task13 = TaskFactory.CreateTask(proj13, "Task1", "Description", "12.12.2016");
            var task14 = TaskFactory.CreateTask(proj14, "Task1", "Description", "12.12.2016");
            var task15 = TaskFactory.CreateTask(proj, "Task2", "Description", "12.12.2016");
            var task16 = TaskFactory.CreateTask(proj2, "Task2", "Description", "12.12.2016");
            var task17 = TaskFactory.CreateTask(proj3, "Task2", "Description", "12.12.2016");
            var task18 = TaskFactory.CreateTask(proj4, "Task2", "Description", "12.12.2016");
            var task19 = TaskFactory.CreateTask(proj, "Task3", "Description", "12.12.2016");
            var task20 = TaskFactory.CreateTask(proj2, "Task3", "Description", "12.12.2016");

            proj.AddTask(task1);
            proj.AddTask(task15);
            proj.AddTask(task19);
            proj2.AddTask(task2);
            proj2.AddTask(task16);
            proj2.AddTask(task20);
            proj3.AddTask(task3);
            proj3.AddTask(task17);
            proj4.AddTask(task4);
            proj4.AddTask(task18);
            proj5.AddTask(task5);
            proj6.AddTask(task6);
            proj7.AddTask(task7);
            proj8.AddTask(task8);
            proj9.AddTask(task9);
            proj10.AddTask(task10);
            proj11.AddTask(task11);
            proj12.AddTask(task12);
            proj13.AddTask(task13);
            proj14.AddTask(task14);

            var intern  = InternFactory.CreateIntern("Vasile", "Ion", DateTime.Parse("1990-12-13"), skills, newAddress6, comp, 80);
            var intern2 = InternFactory.CreateIntern("Artur", "Rusnac", DateTime.Parse("1990-12-13"), skills2, newAddress7, comp2, 80);
            var intern3 = InternFactory.CreateIntern("Alex", "Maioco", DateTime.Parse("1990-12-13"), skills3, newAddress8, comp3, 80);
            var intern4 = InternFactory.CreateIntern("Max", "Josan", DateTime.Parse("1990-12-13"), skills4, newAddress9, comp4, 80);
            var intern5 = InternFactory.CreateIntern("Rumulus", "Remus", DateTime.Parse("1990-12-13"), skills5, newAddress10, comp5, 80);

            personsList.Add(intern);
            personsList.Add(intern2);
            personsList.Add(intern3);
            personsList.Add(intern4);
            personsList.Add(intern5);

            var contr1 = ContractorFactory.CreateContractor("Iulius", "Cezar", DateTime.Parse("1980-05-01"), skills3, newAddress11, comp,
                                                            11, salary);
            var contr2 = ContractorFactory.CreateContractor("Junior", "Vamp", DateTime.Parse("1980-05-01"), skills2, newAddress12, comp2,
                                                            12, salary2);
            var contr3 = ContractorFactory.CreateContractor("Hugo", "Boss", DateTime.Parse("1980-05-01"), skills, newAddress13, comp3, 13,
                                                            salary3);
            var contr4 = ContractorFactory.CreateContractor("Jason", "Statham", DateTime.Parse("1980-05-01"), skills4, newAddress14,
                                                            comp4, 14, salary4);
            var contr5 = ContractorFactory.CreateContractor("Guy", "Rich", DateTime.Parse("1980-05-01"), skills3, newAddress15, comp2, 15,
                                                            salary5);

            personsList.Add(contr1);
            personsList.Add(contr2);
            personsList.Add(contr3);
            personsList.Add(contr4);
            personsList.Add(contr5);

            var emp = EmployeeFactory.CreateEmployee("John", "Doe", DateTime.Parse("1980-04-01"), skills2, newAddress16, comp, 20, salary6,
                                                     "Test",
                                                     "Testing Ingineer");
            var emp2 = EmployeeFactory.CreateEmployee("Jim", "Dole", DateTime.Parse("1990-05-10"), skills, newAddress17, comp2, 30, salary7,
                                                      "Softwer Development",
                                                      "Software developer");
            var emp3 = EmployeeFactory.CreateEmployee("Anne", "Fireman", DateTime.Parse("1995-12-12"), skills3, newAddress18, comp3, 60,
                                                      salary8, "Test", "Testing Ingineer");
            var emp4 = EmployeeFactory.CreateEmployee("Vanessa", "Ginger", DateTime.Parse("1996-11-01"), skills4, newAddress19, comp4, 70,
                                                      salary9, "Softwer Development", "Software developer");
            var emp5 = EmployeeFactory.CreateEmployee("Will", "Smith", DateTime.Parse("1990-11-01"), skills4, newAddress20, comp4, 70,
                                                      salary10, "Softwer Development", "Software developer");

            personsList.Add(emp);
            personsList.Add(emp2);
            personsList.Add(emp3);
            personsList.Add(emp4);
            personsList.Add(emp5);


            CompanyRepository.AddCompany(companylist[0]);
            CompanyRepository.AddCompany(companylist[1]);
            CompanyRepository.AddCompany(companylist[2]);
            CompanyRepository.AddCompany(companylist[3]);
            CompanyRepository.AddCompany(companylist[4]);
            PersonRepository.AddPerson(personsList[0]);
            PersonRepository.AddPerson(personsList[1]);
            PersonRepository.AddPerson(personsList[2]);
            PersonRepository.AddPerson(personsList[3]);
            PersonRepository.AddPerson(personsList[4]);
            PersonRepository.AddPerson(personsList[5]);
            PersonRepository.AddPerson(personsList[6]);
            PersonRepository.AddPerson(personsList[7]);
            PersonRepository.AddPerson(personsList[8]);
            PersonRepository.AddPerson(personsList[9]);
            PersonRepository.AddPerson(personsList[10]);
            PersonRepository.AddPerson(personsList[11]);
            PersonRepository.AddPerson(personsList[12]);
            PersonRepository.AddPerson(personsList[13]);
            PersonRepository.AddPerson(personsList[14]);
            PersonRepository.AddPerson(personsList[15]);
        }