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); }
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); }