public IEnumerable <DagDTO> GetAllDagen() { string sql = @"SELECT [dag].[dagID], [dag].[date], [dag].[dagType], [dag].[naam], [dag].[beschrijving], [dag].[beginTijd], [dag].[eindTijd], [dag].[gebruikerID], COUNT(koppeltabel.dagid) AS klanten FROM [dbo].[dag] LEFT JOIN [dbo].[dagpersooninfo] as koppeltabel ON koppeltabel.dagID = [dag].dagid GROUP BY [dag].[dagID], [dag].[date], [dag].[dagType], [dag].[naam], [dag].[beschrijving], [dag].[beginTijd], [dag].[eindTijd], [dag].[gebruikerID]" ; var parameters = new DynamicParameters(); return(DataBaseAccess.LoadData <DagDTO>(sql, parameters)); }
public IEnumerable <DagDTO> GetDagById(int ID) { string sql = @"SELECT [dag].[dagID], [dag].[date], [dag].[dagType], [dag].[naam], [dag].[beschrijving], [dag].[beginTijd], [dag].[eindTijd], [dag].[gebruikerID], COUNT(koppeltabel.dagid) AS klanten FROM [dbo].[dag] LEFT JOIN [dbo].[dagpersooninfo] as koppeltabel ON koppeltabel.dagID = [dag].dagid WHERE [dag].dagID = @ID GROUP BY [dag].[dagID], [dag].[date], [dag].[dagType], [dag].[naam], [dag].[beschrijving], [dag].[beginTijd], [dag].[eindTijd], [dag].[gebruikerID]" ; var dictionary = new Dictionary <string, object> { { "@ID", ID } }; var parameters = new DynamicParameters(dictionary); return(DataBaseAccess.LoadData <DagDTO>(sql, parameters)); }
public IEnumerable <KlantDTO> GetAllKlanten() { string sql = @"SELECT * FROM [dbo].[persooninfo]"; var parameters = new DynamicParameters(); return(DataBaseAccess.LoadData <KlantDTO>(sql, parameters)); }
public IEnumerable <KlantDTO> GetKlantById(int ID) { string sql = @"SELECT * FROM [dbo].[persooninfo] WHERE [persooninfo].persoonInfoID = @ID " ; var dictionary = new Dictionary <string, object> { { "@ID", ID } }; var parameters = new DynamicParameters(dictionary); return(DataBaseAccess.LoadData <KlantDTO>(sql, parameters)); }
public IEnumerable <KlantDTO> GetNotKlantenByDag(int dagID) { string sql = @" SELECT Klant.persoonInfoID, Klant.voornaam, Klant.tussenvoegsel, Klant.achternaam, Klant.telNr, Klant.postcode, Klant.straatNaam, Klant.huisNr, Klant.DOB, koppeltabel.aankomst, koppeltabel.vertrek FROM [dbo].[dag] LEFT JOIN [dbo].[dagpersooninfo] AS koppeltabel ON koppeltabel.dagID = [dag].dagid LEFT JOIN [dbo].[persooninfo] AS klant ON Klant.persoonInfoID = koppeltabel.persoonInfoID WHERE [dag].dagID = @dagID GROUP BY Klant.persoonInfoID, Klant.voornaam, Klant.tussenvoegsel, Klant.achternaam, Klant.telNr, Klant.postcode, Klant.straatNaam, Klant.huisNr, Klant.DOB, koppeltabel.aankomst, koppeltabel.vertrek "; var dictionary = new Dictionary <string, object> { { "@dagID", dagID } }; var parameters = new DynamicParameters(dictionary); return(DataBaseAccess.LoadData <KlantDTO>(sql, parameters)); }