public Module GetClassModules(int id) { Module item = null; DataProvider.ExecuteCmd(GetConnection, "dbo.Modules_SelectById", inputParamMapper: delegate (SqlParameterCollection paramCollection) { paramCollection.AddWithValue("@Id", id); }, map: delegate (IDataReader reader, short set) { item = new Module(); int startingIndex = 0; item.ModuleName = reader.GetSafeString(startingIndex++); item.Length = reader.GetSafeInt32(startingIndex++); item.Labs = reader.GetSafeString(startingIndex++); item.RequiredReading = reader.GetSafeString(startingIndex++); item.Homework = reader.GetSafeString(startingIndex++); item.Description = reader.GetSafeString(startingIndex++); item.SectionId = reader.GetSafeInt32(startingIndex++); item.Id = reader.GetSafeInt32(startingIndex); }); return item; }
private Module MapModule(IDataReader reader) { Module module = new Module(); int startingIndex = 0; module.Id = reader.GetSafeInt32(startingIndex++); module.ModuleName = reader.GetSafeString(startingIndex++); module.Length = reader.GetSafeInt32(startingIndex++); module.Labs = reader.GetSafeString(startingIndex++); module.RequiredReading = reader.GetSafeString(startingIndex++); module.Homework = reader.GetSafeString(startingIndex++); module.Description = reader.GetSafeString(startingIndex++); module.SectionId = reader.GetSafeInt32(startingIndex++); return module; }