public ICollegeData LoadCollegeData(ICollegeData collegeDataToFill) { var lines = File.ReadAllLines(_FileToLoad); bool isInGroup = false; //switch to define if it is in group List <string[]> groupContents = new List <string[]>(); foreach (var line in lines) { string[] lineSplitted = line.Split(';'); if (lineSplitted.Length == 1 && lineSplitted[0].Length > 0) // probably name of a group { isInGroup = true; groupContents = new List <string[]>(); groupContents.Add(lineSplitted); } else if (lineSplitted.Length == 1 && lineSplitted[0].Length == 0) //probably end of group create objects { if (groupContents.Count > 1) // if it is 0 or 1 group has no students, no need to create { Group newGroup = LoadGroupFromLines(groupContents); collegeDataToFill.AddGroup(newGroup); } isInGroup = false; } else if (lineSplitted.Length > 1) // content of a group { if (isInGroup) { groupContents.Add(lineSplitted); } } } if (isInGroup) // probably no blank line on end of file { if (groupContents.Count > 1) // if it is 0 or 1 group has no students, no need to create { Group newGroup = LoadGroupFromLines(groupContents); collegeDataToFill.AddGroup(newGroup); } isInGroup = false; } return(collegeDataToFill); }
public CollegeCountViewComponent(ICollegeData collegeData) { this.collegeData = collegeData; }
public DetailModel(ICollegeData collegeData) //add for fetch Id { this.collegeData = collegeData; }
public DeleteModel(ICollegeData collegeData) { this.collegeData = collegeData; }
public ListModel(IConfiguration config, ICollegeData collegeData) { this.config = config; this.collegeData = collegeData; }
} //Add 1 public ListModel(IConfiguration congif, ICollegeData collegeData, ILogger <ListModel> logger) { this.config = congif; this.collegeData = collegeData; this.logger = logger; }
public EditModel(ICollegeData collegeData, IHtmlHelper htmlHelper) { this.collegeData = collegeData; this.htmlHelper = htmlHelper; }
} // use for edit public EditModel(ICollegeData collegeData, IHtmlHelper htmlHelper /*use for edit*/) { this.collegeData = collegeData; this.htmlHelper = htmlHelper; // use for edit }