コード例 #1
0
ファイル: DockDataMapper.cs プロジェクト: xlgmokha/sait
 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
                ));
 }
コード例 #2
0
ファイル: DockDataMapper.cs プロジェクト: xlgmokha/sait
 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)
                ));
 }
コード例 #3
0
 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)
                ));
 }
コード例 #4
0
ファイル: SlipDataMapper.cs プロジェクト: xlgmokha/sait
 public static ISlip From(IDatabaseRow row)
 {
     return(new DatabaseRowToSlipMapper( ).MapFrom(row));
 }
コード例 #5
0
        public ICustomer FindBy(string username)
        {
            IDatabaseRow row = _gateway.LoadRowUsing(Queries.SelectCustomerBy(username));

            return(FindBy(row.From <long>(AuthorizationTable.CustomerID)));
        }