public TicketWare CreateDomainModel(ISqlDbHandler dbHandler, int startingIndex,
                                            out int nextStartingIndex)
        {
            var wareBuilder = new WareBuilder();
            var ticketWare  = new TicketWare();

            ticketWare.Id       = dbHandler.GetValue <long>(0 + startingIndex);
            ticketWare.TicketId = dbHandler.GetValue <long>(1 + startingIndex);
            ticketWare.WareId   = dbHandler.GetValue <long>(2 + startingIndex);
            ticketWare.Ware     = wareBuilder.CreateDomainModel(dbHandler, 3 + startingIndex, out nextStartingIndex);
            return(ticketWare);
        }
Beispiel #2
0
        public WareBooking CreateDomainModel(ISqlDbHandler dbHandler, int startingIndex, out int nextStartingIndex)
        {
            var wareBooking = new WareBooking();
            var userBuilder = new UserBuilder();
            var wareBuilder = new WareBuilder();

            wareBooking.Id     = dbHandler.GetValue <long>(0);
            wareBooking.WareId = dbHandler.GetValue <long>(1);
            wareBooking.UserId = dbHandler.GetValue <long>(2);
            wareBooking.Start  = dbHandler.GetValue <DateTime>(3);
            wareBooking.End    = dbHandler.GetValue <DateTime>(4);
            wareBooking.User   = userBuilder.CreateDomainModel(dbHandler, 5 + startingIndex, out nextStartingIndex);
            wareBooking.Ware   = wareBuilder.CreateDomainModel(dbHandler, nextStartingIndex, out nextStartingIndex);
            return(wareBooking);
        }