Пример #1
0
 public VehicleController(KendoCatalogueControllerParameters <VehicleRepository, Vehicle, VehicleModel> parameters,
                          SubEntityRepository <VehicleTrailer, Vehicle> trailerRep,
                          SubEntityRepository <FlatWagonTwistLock, FlatWagon> flatWagonRep,
                          SubEntityRepository <FlatbedTruckTwistLock, FlatbedTruck> flatbedTruckRep,
                          SubEntityRepository <FlatSemiTrailerTwistLock, FlatSemiTrailer> flatSemiTrailerRep,
                          SubEntityRepository <FlatTrailerTwistLock, FlatTrailer> flatTrailerRep) : base(parameters)
 {
     TrailerRep         = trailerRep;
     FlatWagonRep       = flatWagonRep;
     FlatbedTruckRep    = flatbedTruckRep;
     FlatSemiTrailerRep = flatSemiTrailerRep;
     FlatTrailerRep     = flatTrailerRep;
 }
Пример #2
0
 private AllowedSetContainer TransportAvailableContainerMask <T1, T2>(SubEntityRepository <T1, T2> repository, int id)
     where T1 : TwistLock, ISubEntity <T2>
     where T2 : EntityCompany
 {
     return(DataAccess.Work().Get(() =>
     {
         repository.SetParent(id);
         AllowedSetContainer mask = 0;
         foreach (var i in repository.Query)
         {
             mask |= i.ContainerSet;
         }
         return mask;
     }));
 }
Пример #3
0
 private SubEntityRepository <TEntity, TSnapshot> RegisterRepository <TEntity, TSnapshot>(SubEntityRepository <TEntity, TSnapshot> repository)
     where TEntity : SubEntity where TSnapshot : EntitySnapshot, new()
 {
     _subEntityRepositories[typeof(TEntity)] = repository;
     return(repository);
 }