//Критерий местных абитуриентов - заполнение направлений во временный список private void InitialiseThirdCriterion() { int counter = 0; foreach (Entrant entrant in _entrants) { ThirdCriterionUnit user = new ThirdCriterionUnit(); user.databaseId = Convert.ToInt32(entrant.Id); user.matrixId = counter; user.localPriority = 0; if ((entrant.City != null) && (entrant.City.Id == _educationLine.Faculty.HigherEducationInstitution.City.Id)) { user.localUser = true; } else { user.localUser = false; } counter++; ThirdCriterionContainer.Add(user); } thirdCriterionMatrixSize = counter; }
//Критерий престижа - заполнение направлений во временный список private void InitialiseThirdCriterion() { var counter = 0; foreach (var edLine in _educationLines) { var educationLine = new ThirdCriterionUnit(); educationLine.DatabaseId = Convert.ToInt32(edLine.Id); educationLine.MatrixId = counter; if (edLine.Faculty.Prestige > 0) { educationLine.FacultyPrestige = edLine.Faculty.Prestige; } else { educationLine.FacultyPrestige = 0; } if (edLine.Faculty.HigherEducationInstitution.Prestige > 0) { educationLine.HeiPrestige = edLine.Faculty.HigherEducationInstitution.Prestige; } else { educationLine.HeiPrestige = 0; } educationLine.LocalPriorityFaculty = 0; educationLine.LocalPriorityHei = 0; counter++; _thirdCriterionContainer.Add(educationLine); } _thirdCriterionMatrixSize = counter; }
//Критерий престижа - заполнение направлений во временный список private void InitialiseThirdCriterion() { int counter = 0; foreach (EducationLine EdLine in _educationLines) { ThirdCriterionUnit EducationLine = new ThirdCriterionUnit(); EducationLine.databaseId = Convert.ToInt32(EdLine.Id); EducationLine.matrixId = counter; if (EdLine.Faculty.Prestige > 0) { EducationLine.facultyPrestige = EdLine.Faculty.Prestige; } else { EducationLine.facultyPrestige = 0; } if (EdLine.Faculty.HigherEducationInstitution.Prestige > 0) { EducationLine.HEIPrestige = EdLine.Faculty.HigherEducationInstitution.Prestige; } else { EducationLine.HEIPrestige = 0; } EducationLine.localPriorityFaculty = 0; EducationLine.localPriorityHEI = 0; counter++; ThirdCriterionContainer.Add(EducationLine); } thirdCriterionMatrixSize = counter; }