public static void GenerateCompanyProspects(IPersonService personService, Company company, int count) { for (var prospectIndex = 0; prospectIndex < count; prospectIndex++) { var person = personService.GetUnemployedPerson(); if (person.Id == Utilities.InvalidId) { person.Id = Utilities.GetRandomInt(); } var skills = new List<ProspectSkill>(); foreach (var skill in person.Skills) { var pSkill = new ProspectSkill { SkillDefinition = skill.SkillDefinition }; pSkill.Value.Minimum = 0; pSkill.Value.Maximum = skill.Value; skills.Add(pSkill); } var prospect = new Prospect(skills) { Person = new Person { Id = person.Id }, Accuracy = Utilities.GetRandomDecimal(0, 1), Salary = new Range<decimal>(0, Utilities.GetRandomDecimal(1, 1000)) }; company.Prospects.Add(prospect); } }
public static void GenerateCompanyEmployees(IPersonService personService, Company company, int count) { for (var employeeIndex = 0; employeeIndex < count; employeeIndex++) { var person = personService.GetUnemployedPerson(); person.Id = Utilities.GetRandomInt(); person.WorkHistory.Add(new WorkHistory { Company = company }); company.Employees.Add(new Employee { Happiness = Utilities.GetRandomDecimal(0, 100), IsFounder = employeeIndex == 0, Person = new Person { Id = person.Id }, Salary = Utilities.GetRandomDecimal(0, 10000) }); } }