public FormCountPerDay MapReaderToCountPerDay(IDataReader reader, int startingindex = 0) { FormCountPerDay r = new FormCountPerDay(); r.Day = reader.GetSafeString(startingindex++); r.Count = reader.GetSafeInt32(startingindex++); return(r); }
public CHNandCAForm FormCountPerDay(int?tenantId) { CHNandCAForm Forms = new CHNandCAForm(); if (!tenantId.HasValue) { tenantId = _userService.GetCurrentTenantId(); } DataProvider.ExecuteCmd(GetConnection, "dbo.Reports_SelectCHNandCAFormsCreatedInLast30Days" , inputParamMapper : delegate(SqlParameterCollection paramCollection) { paramCollection.AddWithValue("@TenantId", tenantId); }, map : delegate(IDataReader reader, short selectStatementIndex) { switch (selectStatementIndex) { case 0: { FormCountPerDay p = MapReaderToCountPerDay(reader); if (Forms.CHN == null) { Forms.CHN = new List <FormCountPerDay>(); } Forms.CHN.Add(p); break; } case 1: { FormCountPerDay q = MapReaderToCountPerDay(reader); if (Forms.CA == null) { Forms.CA = new List <FormCountPerDay>(); } Forms.CA.Add(q); break; } } }); return(Forms); }