private static IUtility GetEnabledUtilities(IDatabaseRow row) { return(Utilities.For( row.From <bool>(DockTable.WaterService) ? Utilities.Water : null, row.From <bool>(DockTable.ElectricalService) ? Utilities.Electrical : null )); }
public static IDock From(IDatabaseRow row) { return(new Dock( row.From <long>(DockTable.DockID), row.From <string>(DockTable.DockName), new Location(row.From <string>(LocationTable.Name)), GetEnabledUtilities(row) )); }
public static IRegistration From(IDatabaseRow row) { return(new CustomerRegistration( row.From <string>(AuthorizationTable.UserName), row.From <string>(AuthorizationTable.Password), row.From <string>(CustomerTable.FirstName), row.From <string>(CustomerTable.LastName), row.From <string>(CustomerTable.Phone), row.From <string>(CustomerTable.City) )); }
public static ISlip From(IDatabaseRow row) { return(new DatabaseRowToSlipMapper( ).MapFrom(row)); }
public ICustomer FindBy(string username) { IDatabaseRow row = _gateway.LoadRowUsing(Queries.SelectCustomerBy(username)); return(FindBy(row.From <long>(AuthorizationTable.CustomerID))); }