/// <summary>
 /// Initializes a new instance of the <see cref="CargoAppService"/> class.
 ///     Construtor padrão de <see cref="CargoAppService"/>.
 /// </summary>
 /// <param name="uow">
 ///     Contrato do Unit of Work. Veja <see cref="IUnitOfWork"/>.
 /// </param>
 /// <param name="mapper">
 ///     Contrato do AutoMapper. Veja <see cref="IMapper"/>.
 /// </param>
 /// <param name="repository">
 ///     O repositório da entidade Cargo. Veja <see cref="ICargoRepository"/>.
 /// </param>
 public CargoAppService(
     IUnitOfWork uow,
     IMapper mapper,
     ICargoRepository repository)
     : base(uow, mapper, repository)
 {
 }
 public BookingServiceFacade(PipelineFactory pipelineFactory, ILocationRepository locationRepository, ICargoRepository cargoRepository, CargoRoutingDTOAssembler cargoRoutingAssembler)
 {
     _pipelineFactory       = pipelineFactory;
     _cargoRoutingAssembler = cargoRoutingAssembler;
     _cargoRepository       = cargoRepository;
     _locationRepository    = locationRepository;
 }
 public VotoService(IApiResponseMessage apiResponseMessage, IPadronVotacionRepository padronVotacionRepository, IVotoRepository votoRepository, ICargoRepository cargoRepository)
 {
     _apiResponseMessage       = apiResponseMessage;
     _padronVotacionRepository = padronVotacionRepository;
     _votoRepository           = votoRepository;
     _cargoRepository          = cargoRepository;
 }
예제 #4
0
 public BookingServiceFacade(PipelineFactory pipelineFactory, ILocationRepository locationRepository, ICargoRepository cargoRepository, CargoRoutingDTOAssembler cargoRoutingAssembler)
 {
     _pipelineFactory = pipelineFactory;
     _cargoRoutingAssembler = cargoRoutingAssembler;
     _cargoRepository = cargoRepository;
     _locationRepository = locationRepository;
 }
 public override void SetUp()
 {
     base.SetUp();
     handlingEventRepository = new HandlingEventRepositoryHibernate();
     cargoRepository = new CargoRepositoryHibernate();
     locationRepository = new LocationRepositoryHibernate();
 }
 public CargoService(INotificador notificador,
                     ICargoRepository cargoRepository,
                     IUser user) : base(notificador)
 {
     _cargoRepository = cargoRepository;
     _user            = user;
 }
예제 #7
0
 public BookingService(ILocationRepository locationRepository, ICargoRepository cargoRepository, IRoutingService routingService, ICustomerRepository customerRepository)
 {
     _locationRepository = locationRepository;
     _customerRepository = customerRepository;
     _cargoRepository    = cargoRepository;
     _routingService     = routingService;
 }
 public override void SetUp()
 {
     base.SetUp();
     handlingEventRepository = new HandlingEventRepositoryHibernate();
     cargoRepository         = new CargoRepositoryHibernate();
     locationRepository      = new LocationRepositoryHibernate();
 }
예제 #9
0
 public BookingService(ILocationRepository locationRepository, ICargoRepository cargoRepository, IRoutingService routingService, CargoDataAccess cargoDataAccess)
 {
    _locationRepository = locationRepository;
    _cargoRepository = cargoRepository;
    _routingService = routingService;
    _cargoDataAccess = cargoDataAccess;
 }
예제 #10
0
 public BookingService(ILocationRepository locationRepository, ICargoRepository cargoRepository, IRoutingService routingService, CargoDataAccess cargoDataAccess)
 {
     _locationRepository = locationRepository;
     _cargoRepository    = cargoRepository;
     _routingService     = routingService;
     _cargoDataAccess    = cargoDataAccess;
 }
예제 #11
0
 public BookingService(ILocationRepository locationRepository, ICargoRepository cargoRepository, IRoutingService routingService, ICustomerRepository customerRepository)
 {
    _locationRepository = locationRepository;
    _customerRepository = customerRepository;
    _cargoRepository = cargoRepository;
    _routingService = routingService;
 }
예제 #12
0
 public CargoController(ICargoRepository cargoRepository, IArmazenadorDeCargo armazenador, IExclusaoDeCargo exclusao, IMapper mapper)
 {
     _cargoRepository = cargoRepository;
     _armazenador     = armazenador;
     _exclusao        = exclusao;
     _mapper          = mapper;
 }
예제 #13
0
 public CargoService(ICargoRepository cargoRepository,
                     IMapper mapper,
                     IUnitOfWork uow)
 {
     _cargoRepository = cargoRepository;
     _mapper          = mapper;
     _uow             = uow;
 }
예제 #14
0
 public CargoAppService(IMapper mapper,
                        ICargoRepository cargoRepository,
                        IMediatorHandler bus)
 {
     _mapper          = mapper;
     _cargoRepository = cargoRepository;
     Bus = bus;
 }
예제 #15
0
 public HandlingEventFactory(ICargoRepository cargoRepository,
                             IVoyageRepository voyageRepository,
                             ILocationRepository locationRepository)
 {
     this.cargoRepository    = cargoRepository;
     this.voyageRepository   = voyageRepository;
     this.locationRepository = locationRepository;
 }
예제 #16
0
 public CargoInspectionService(IApplicationEvents applicationEvents,
                               ICargoRepository cargoRepository,
                               IHandlingEventRepository handlingEventRepository)
 {
     this.applicationEvents       = applicationEvents;
     this.cargoRepository         = cargoRepository;
     this.handlingEventRepository = handlingEventRepository;
 }
예제 #17
0
 public BookingService(ICargoRepository cargoRepository,
                       ILocationRepository locationRepository,
                       IRoutingService routingService)
 {
     this.cargoRepository    = cargoRepository;
     this.locationRepository = locationRepository;
     this.routingService     = routingService;
 }
 public BookingService(ICargoRepository cargoRepository,
                       ILocationRepository locationRepository,
                       IRoutingService routingService)
 {
     this.cargoRepository = cargoRepository;
     this.locationRepository = locationRepository;
     this.routingService = routingService;
 }
 public BookingServiceFacade(IBookingService bookingService, ILocationRepository locationRepository, ICargoRepository cargoRepository, RouteCandidateDTOAssember routeCandidateAssembler, CargoRoutingDTOAssembler cargoRoutingAssembler)
 {
     _bookingService          = bookingService;
     _cargoRoutingAssembler   = cargoRoutingAssembler;
     _routeCandidateAssembler = routeCandidateAssembler;
     _cargoRepository         = cargoRepository;
     _locationRepository      = locationRepository;
 }
예제 #20
0
 public HandlingEventFactory(ICargoRepository cargoRepository,
     IVoyageRepository voyageRepository,
     ILocationRepository locationRepository)
 {
     this.cargoRepository = cargoRepository;
     this.voyageRepository = voyageRepository;
     this.locationRepository = locationRepository;
 }
예제 #21
0
 public BookingServiceFacade(IBookingService bookingService, ILocationRepository locationRepository, ICargoRepository cargoRepository, RouteCandidateDTOAssember routeCandidateAssembler, CargoRoutingDTOAssembler cargoRoutingAssembler)
 {
    _bookingService = bookingService;
    _cargoRoutingAssembler = cargoRoutingAssembler;
    _routeCandidateAssembler = routeCandidateAssembler;
    _cargoRepository = cargoRepository;
    _locationRepository = locationRepository;
 }
예제 #22
0
 public override void SetUp()
 {
     base.SetUp();
     var db = Utils.ShippingDb;
     handlingEventRepository = new HandlingEventRepositoryMongo(db);
     cargoRepository = new CargoRepositoryMongo(db);
     locationRepository = new LocationRepositoryMongo(db);
 }
 public CargoCommandHandler(ICargoRepository cargoRepository,
                            IUnitOfWork uow,
                            IMediatorHandler bus,
                            INotificationHandler <DomainNotification> notifications) : base(uow, bus, notifications)
 {
     _cargoRepository = cargoRepository;
     Bus = bus;
 }
 public CargoInspectionService(IApplicationEvents applicationEvents,
                               ICargoRepository cargoRepository,
                               IHandlingEventRepository handlingEventRepository)
 {
     this.applicationEvents = applicationEvents;
     this.cargoRepository = cargoRepository;
     this.handlingEventRepository = handlingEventRepository;
 }
예제 #25
0
        public override void SetUp()
        {
            base.SetUp();
            var db = Utils.ShippingDb;

            handlingEventRepository = new HandlingEventRepositoryMongo(db);
            cargoRepository         = new CargoRepositoryMongo(db);
            locationRepository      = new LocationRepositoryMongo(db);
        }
예제 #26
0
 public ExclusaoDeCargo(ICargoRepository cargoRepository,
                        NotificationContext notificationContext,
                        IValidadorDeCargoExistente validadorDeCargoExistente,
                        IValidadorDeCargoComFuncionarios validadorDeCargoComFuncionarios)
 {
     _cargoRepository                 = cargoRepository;
     _notificationContext             = notificationContext;
     _validadorDeCargoExistente       = validadorDeCargoExistente;
     _validadorDeCargoComFuncionarios = validadorDeCargoComFuncionarios;
 }
예제 #27
0
        public CargoService(ICargoRepository cargoRepository, IFacturaRepository facturaRepository, IEventoRepository eventoRepository,
                            IValidator <EventoInputDataContract> eventoInputDataContractValidator, IValidator <CargoUpdateDataContract> cargoUpdateDataContractValidator)
        {
            this.CargoRepository   = cargoRepository;
            this.FacturaRepository = facturaRepository;
            this.EventoRepository  = eventoRepository;

            this.EventoInputDataContractValidator = eventoInputDataContractValidator;
            this.CargoUpdateDataContractValidator = cargoUpdateDataContractValidator;
        }
예제 #28
0
 public BookingServiceFacade(IBookingService bookingService,
                             ICargoRepository cargoRepository,
                             ILocationRepository locationRepository,
                             IVoyageRepository voyageRepository)
 {
     BookingService     = bookingService;
     CargoRepository    = cargoRepository;
     LocationRepository = locationRepository;
     VoyageRepository   = voyageRepository;
 }
 public BookingServiceFacade(IBookingService bookingService,
                             ICargoRepository cargoRepository,
                             ILocationRepository locationRepository,
                             IVoyageRepository voyageRepository)
 {
     BookingService = bookingService;
     CargoRepository = cargoRepository;
     LocationRepository = locationRepository;
     VoyageRepository = voyageRepository;
 }
        public CargoService(ICargoRepository repository,
                            ICategoryRepository categoryRepository)
        {
            if (repository == null)
            {
                throw new ArgumentNullException("repository");
            }

            _Repository         = repository;
            _CategoryRepository = categoryRepository;
        }
예제 #31
0
 public CargosController(ICargoRepository cargoRepository,
                         ICargoService cargoService,
                         IMapper mapper,
                         INotificador notificador,
                         IUser user) : base(notificador, user)
 {
     _cargoRepository = cargoRepository;
     _cargoService    = cargoService;
     _mapper          = mapper;
     _user            = user;
 }
예제 #32
0
 public FuncionariosController(
     IFuncionarioRepository funcionarioRepository,
     ICargoRepository cargoRepository,
     IGftRepository gftRepository,
     ITecnologiaRepository tecnologiaRepository
     )
 {
     this._funcionarioRepository = funcionarioRepository;
     this._cargoRepository       = cargoRepository;
     this._gftRepository         = gftRepository;
     this._tecnologiaRepository  = tecnologiaRepository;
 }
예제 #33
0
 public CargoService(
     ICargoRepository cargoRepository,
     IContactService contactService,
     IRouteService routeService,
     IMapper mapper)
     : base(cargoRepository)
 {
     _cargoRepository = cargoRepository;
     _contactService  = contactService;
     _routeService    = routeService;
     _mapper          = mapper;
 }
        protected void SetUp()
        {
            cargoRepositoryMock = new Mock<ICargoRepository>();
            cargoRepository = cargoRepositoryMock.Object;
            voyageRepository = new VoyageRepositoryInMem();
            locationRepository = new LocationRepositoryInMem();
            factory = new HandlingEventFactory(cargoRepository, voyageRepository, locationRepository);


            trackingId = new TrackingId("ABC");
            var routeSpecification = new RouteSpecification(SampleLocations.TOKYO,
                                                            SampleLocations.HELSINKI, DateTime.Now);
            cargo = new Cargo(trackingId, routeSpecification);
        }
        public IActionResult Delete(int id,
                                    [FromServices] ICargoRepository repository)
        {
            try
            {
                var cargo = repository.ObterPorId(id);
                repository.Excluir(cargo);

                return(Ok("Cargo excluído com sucesso."));
            }
            catch (Exception e)
            {
                return(StatusCode(500, e.Message));
            }
        }
        protected void SetUp()
        {
            cargoRepositoryMock = new Mock <ICargoRepository>();
            cargoRepository     = cargoRepositoryMock.Object;
            voyageRepository    = new VoyageRepositoryInMem();
            locationRepository  = new LocationRepositoryInMem();
            factory             = new HandlingEventFactory(cargoRepository, voyageRepository, locationRepository);


            trackingId = new TrackingId("ABC");
            var routeSpecification = new RouteSpecification(SampleLocations.TOKYO,
                                                            SampleLocations.HELSINKI, DateTime.Now);

            cargo = new Cargo(trackingId, routeSpecification);
        }
        public IActionResult GetAll(
            [FromServices] ICargoRepository repository,
            [FromServices] IMapper mapper)
        {
            try
            {
                var lista = mapper.Map <List <CargoConsultaModel> >
                                (repository.ObterTodos());

                return(Ok(lista));
            }
            catch (Exception e)
            {
                return(StatusCode(500, e.Message));
            }
        }
 public UsuarioService(IUsuarioRepository usuarioRepository, ILogRepository logRepository, IConfiguracaoRepository configuracaoRepository, IPerfilRepository perfRepository, IUsuarioAnexoRepository anexoRepository, INotificacaoRepository notRepository, INoticiaRepository ntcRepository, IUFRepository ufRepository, ICategoriaUsuarioRepository cuRepository, ITemplateRepository tempRepository, ICargoRepository carRepository, IUnidadeRepository uniRepository, ITorreRepository torRepository) : base(usuarioRepository)
 {
     _usuarioRepository      = usuarioRepository;
     _logRepository          = logRepository;
     _configuracaoRepository = configuracaoRepository;
     _perfRepository         = perfRepository;
     _anexoRepository        = anexoRepository;
     _notRepository          = notRepository;
     _ntcRepository          = ntcRepository;
     _ufRepository           = ufRepository;
     _cuRepository           = cuRepository;
     _tempRepository         = tempRepository;
     _carRepository          = carRepository;
     _uniRepository          = uniRepository;
     _torRepository          = torRepository;
 }
        public ActionResult GetById(int id,
                                    [FromServices] ICargoRepository repository,
                                    [FromServices] IMapper mapper)
        {
            try
            {
                var model = mapper.Map <CargoConsultaModel>
                                (repository.ObterPorId(id));

                return(Ok(model));
            }
            catch (Exception e)
            {
                return(StatusCode(500, e.Message));
            }
        }
예제 #40
0
 public UnitOfWork(
     ICarDriverRepository carDriverRepository,
     ICarRepository carRepository,
     ICargoRepository cargoRepository,
     ICityRepository cityRepository,
     IRegionRepository regionRepository,
     IRouteRepository routeRepository,
     ITransportationRepository transportationRepository)
 {
     _carDriverRepository      = carDriverRepository;
     _carRepository            = carRepository;
     _cargoRepository          = cargoRepository;
     _cityRepository           = cityRepository;
     _regionRepository         = regionRepository;
     _routeRepository          = routeRepository;
     _transportationRepository = transportationRepository;
 }
        public IActionResult Put(CargoEdicaoModel model,
                                 [FromServices] ICargoRepository repository,
                                 [FromServices] IMapper mapper)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    var cargo = mapper.Map <Cargo>(model);
                    repository.Atualizar(cargo);

                    return(Ok("Cargo atualizado com sucesso."));
                }
                catch (Exception e)
                {
                    return(StatusCode(500, e.Message));
                }
            }
            else
            {
                return(BadRequest());
            }
        }
예제 #42
0
 public HandlingEventService(ILocationRepository locationRepository, ICargoRepository cargoRepository)
 {
    _locationRepository = locationRepository;
    _cargoRepository = cargoRepository;
 }
 public CargoTrackingController(ICargoRepository cargoRepository,
                                IHandlingEventRepository handlingEventRepository)
 {
     this.CargoRepository = cargoRepository;
     this.HandlingEventRepository = handlingEventRepository;            
 }
예제 #44
0
 public TrackingController(ICargoRepository cargoRepository, CargoDataAccess cargoDataAccess)
 {
    _cargoRepository = cargoRepository;
    _cargoDataAccess = cargoDataAccess;
 }
예제 #45
0
 public TrackingController(ICargoRepository cargoRepository, IHandlingEventRepository handlingEventRepository)
 {
    _cargoRepository = cargoRepository;
    _handlingEventRepository = handlingEventRepository;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="SterlingPageViewModel"/> class.
 /// </summary>
 /// <param name="navigator">The navigator.</param>
 public SterlingPageViewModel(ICargoRepository repository)
 {
     // ICargoRepository is available to us using Constructor Injection.
     m_repository = repository;
 }