/// <summary>
 /// Creates a new instance of the LocationsController class.
 /// </summary>
 /// <param name="locationsRepo"></param>
 /// <param name="logger"></param>
 public LocationsController(ILocationsRepository locationsRepo, IDeliverersRepository deliverersRepo, ILogger logger)
 {
     _logger                = logger;
     _locationsService      = new LocationsService(locationsRepo, _logger);
     _deliverersService     = new DeliverersService(deliverersRepo, _logger);
     _authorizationsService = new AuthenticationsService(_logger);
 }
Example #2
0
        public void LocationsRepositoryTest()
        {
            //Container initialization
            string connectionString = "";

            var container = new WindsorContainer();

            container.Register(
                Component.For <ILocationsRepository>()
                .ImplementedBy <PostgresqLocationsRepository>()
                .DependsOn(Dependency.OnValue("connectionString", connectionString))
                .Named("pgrslocrepo"));

            //Test
            ILocationsRepository locationRepository = container.Resolve <ILocationsRepository>();

            //Category Test
            string newCategory = "aggghtldon";

            Assert.IsFalse(locationRepository.DeleteCategory(newCategory));
            Assert.IsTrue(locationRepository.InsertCategory(newCategory, null) != -1);
            Assert.IsTrue(locationRepository.DeleteCategory(newCategory));

            //Location Test
            var enumerator = locationRepository.GetCategories().GetEnumerator();

            enumerator.MoveNext(); int pCatId = locationRepository.GetCategoryByName(enumerator.Current.Key).Id;
            var userId = "-a1";

            var loc = new Location
            {
                UserId = userId,
                PCatId = pCatId,
                Name   = "TestLocation",
                Lat    = "11",
                Lng    = "12",
                Desc   = "A description",
                Type   = "POI"
            };
            int id = locationRepository.Insert(loc);

            Assert.AreEqual(locationRepository.GetOwnerId(id), userId);
            LocationDTO locdto1 = locationRepository.GetById(id);

            loc.Desc = "New description";
            Assert.IsTrue(locationRepository.Update(id, loc));
            Assert.IsFalse(locationRepository.Update(-1, loc));
            LocationDTO locdto2 = locationRepository.GetById(id);

            Assert.AreNotEqual(locdto1, locdto2);
            var locs = new List <LocationDTO>(locationRepository.GetByUserId(userId));

            Assert.IsTrue(locs.Count == 1);
            Assert.AreEqual(locs[0], locdto2);
            Assert.IsTrue(locationRepository.DeleteById(id));
            var newLocs = new List <LocationDTO>(locationRepository.GetByUserId(userId));

            Assert.IsTrue(newLocs.Count == 0);
            Assert.IsNull(locationRepository.GetById(id));
        }
Example #3
0
 public AdminController(ILocationsRepository locationsRepository, IDisciplinesRepository disciplinesRepository, ISkillsRepository skillsRepository, IMapper mapper)
 {
     this.locationsRepository   = locationsRepository;
     this.disciplinesRepository = disciplinesRepository;
     this.skillsRepository      = skillsRepository;
     this.mapper = mapper;
 }
 public ApartmentsController(ILogger <ApartmentsController> logger, IApartmentsRepository apartmentRepo, ILocationsRepository locationsRepo, IMapper mapper)
 {
     _logger         = logger;
     _apartmentsRepo = apartmentRepo;
     _locationsRepo  = locationsRepo;
     _mapper         = mapper;
 }
Example #5
0
        public LocationsServiceTest()
        {
            vehiclesRepository  = Substitute.For <IVehiclesRepository>();
            locationsRepository = Substitute.For <ILocationsRepository>();

            locationsService = new LocationsService(vehiclesRepository, locationsRepository);
        }
Example #6
0
 /// <summary>
 /// Constructor method.
 /// </summary>
 public SearchService(IWebContext webContext, IContactsRepository contactsRepository, ILocationsRepository locationsRepository, IEventsRepository eventsRepository, IUsersRepository usersRepository)
 {
     _webContext          = webContext;
     _contactsRepository  = contactsRepository;
     _locationsRepository = locationsRepository;
     _eventsRepository    = eventsRepository;
     _usersRepository     = usersRepository;
 }
Example #7
0
 /// <summary>
 /// Constructor that initializes the car related repositories
 /// </summary>
 /// <param name="carRepository"></param>
 /// <param name="categoriesRepository"></param>
 /// <param name="carTypesRepository"></param>
 /// <param name="locationsRepository"></param>
 public CarsController(ICarsRepository carRepository, ICarCategoryRepository categoriesRepository,
                       ICarTypeRepository carTypesRepository, ILocationsRepository locationsRepository)
 {
     _carRepository        = carRepository;
     _categoriesRepository = categoriesRepository;
     _carTypesRepository   = carTypesRepository;
     _locationsRepository  = locationsRepository;
 }
Example #8
0
 public UserLocationsController(ILocationsRepository repository,
                                IUserLocationsRepository user_repository,
                                IHubContext <TrackHub> hub)
 {
     _repository      = repository;
     _hub             = hub;
     _user_repository = user_repository;
 }
 /// <summary>
 /// Initializes a new instance of
 /// type LocationsService.
 /// </summary>
 /// <param name="LocationsRepository"></param>
 /// <param name="unitOfWork"></param>
 public LocationsService(
     ILocationsRepository LocationsRepository,
     ILanguageService languageService,
     IUnitOfWork unitOfWork)
 {
     this._LocationsRepository = LocationsRepository;
     this._languageService     = languageService;
     this._unitOfWork          = unitOfWork;
 }
Example #10
0
 public LocationsService(
     ILocationsRepository locationsRepository,
     IEventBus eventBus,
     ILogger <LocationsService> logger)
 {
     _locationsRepository = locationsRepository ?? throw new ArgumentNullException(nameof(locationsRepository));
     _eventBus            = eventBus ?? throw new ArgumentNullException(nameof(eventBus));
     _logger = logger ?? throw new ArgumentNullException(nameof(logger));
 }
Example #11
0
        public LocationsService(
            ILocationsRepository locationsRepository,
            IUserLocationRepository userLocationRepository)
        {
            Check.NotNull(locationsRepository, nameof(locationsRepository));
            Check.NotNull(userLocationRepository, nameof(userLocationRepository));

            _locationsRepository    = locationsRepository;
            _userLocationRepository = userLocationRepository;
        }
Example #12
0
 public MasterController(
     ILocationsRepository locationsRepository, IDisciplinesRepository disciplinesRepository,
     IResourceDisciplineRepository resourceDisciplineRepository, IMapper mapper
     )
 {
     this.locationsRepository          = locationsRepository;
     this.disciplinesRepository        = disciplinesRepository;
     this.resourceDisciplineRepository = resourceDisciplineRepository;
     this.mapper = mapper;
 }
Example #13
0
 protected internal CoachesPage(ICoachesRepository coachesRepository, ITimetableEntriesRepository timetableEntriesRepository,
                                ITrainingsRepository trainingsRepository, ILocationsRepository locationsRepository,
                                ITrainingTypesRepository trainingTypesRepository) : base(coachesRepository)
 {
     PageTitle        = "Treenerid";
     TimetableEntries = new List <TimetableEntryView>();
     Trainings        = CreateSelectList <Training, TrainingData>(trainingsRepository);
     Locations        = CreateSelectList <Location, LocationData>(locationsRepository);
     TrainingTypes    = CreateSelectList <TrainingType, TrainingTypeData>(trainingTypesRepository);
     timetableEntries = timetableEntriesRepository;
 }
Example #14
0
        public static bool IsLocationOwner(this int id, string userId, ILocationsRepository repoloc)
        {
            var owner = repoloc.GetOwnerId(id);

            if (owner == null)
            {
                return(false);
            }

            return(owner == userId);
        }
Example #15
0
 public AuthController(
     ILogger logger,
     IDeliverersRepository deliverersRepository,
     ILocationsRepository locationsRepository
     )
 {
     _logger = logger;
     _deliverersRepository   = deliverersRepository;
     _locationsService       = new LocationsService(locationsRepository, logger);
     _authenticationsService = new AuthenticationsService(logger);
 }
        public GroupsController(IGroupsRepository groupsRepository, ILocationsRepository locationsRepository)
        {
            _groupsRepository    = groupsRepository;
            _locationsRepository = locationsRepository;

            GroupVM = new GroupViewModel
            {
                Group     = new Group(),
                Groups    = new List <Group>(),
                Locations = _locationsRepository.GetAll().ToList()
            };
        }
 /// <summary>
 /// Constructor method.
 /// </summary>
 public LocationsController(
     IImageService imageService,
     IContactsRepository contactsRepository,
     ILocationsRepository locationsRepository,
     IGlobalizationServices globalizationServices, ITimelineService timelineService)
 {
     _imageService          = imageService;
     _contactsRepository    = contactsRepository;
     _locationsRepository   = locationsRepository;
     _globalizationServices = globalizationServices;
     _timelineService       = timelineService;
 }
Example #18
0
 public ProjectsController(
     IProjectsRepository projectsRepository, IUsersRepository usersRepository,
     IPositionsRepository positionsRepository, ILocationsRepository locationsRepository,
     IMapper mapper
     )
 {
     this.projectsRepository  = projectsRepository;
     this.usersRepository     = usersRepository;
     this.positionsRepository = positionsRepository;
     this.locationsRepository = locationsRepository;
     this.mapper = mapper;
 }
Example #19
0
        public NavigationPanelViewModel(IEventAggregator eventAggregator, ISettingsProvider settingsProvider, ILocationsRepository locationsRepository, IRoutesExistenceValidator routesExistenceValidator)
        {
            this.eventAggregator          = eventAggregator;
            this.settingsProvider         = settingsProvider;
            this.locationsRepository      = locationsRepository;
            this.routesExistenceValidator = routesExistenceValidator;

            this.viaStops           = new ObservableCollection <LocationData>();
            this.AddNewRouteCommand = new DelegateCommand(this.AddNewViewRoute);
            this.CalculateCommand   = new DelegateCommand(this.Calculate);

            this.RemoveViaLocationCommand = new DelegateCommand <object>(this.RemoveViaLocation);
        }
Example #20
0
 public LocationInputViewModel(ILocationsDataProvider locationsDataProvider, ISettingsProvider settingsProvider, IEventAggregator eventAggregator, ILocationsRepository locationsRepository)
 {
     this.ComboItems            = new ObservableCollection <string>();
     this.locationsDataProvider = locationsDataProvider;
     this.settingsProvider      = settingsProvider;
     this.eventAggregator       = eventAggregator;
     this.locationsRepository   = locationsRepository;
     if (this.settingsProvider.Settings.UseLocalSearchRepository)
     {
         this.eventAggregator.GetEvent <LocationsSetChangedEvent>().Subscribe(this.RepopulateLocationsSet);
         this.RepopulateLocationsSet(this.locationsRepository.GetLocations());
     }
 }
        //public event PropertyChangedEventHandler PropertyChanged = delegate { };

        public LocationListViewModel(ILocationsRepository repo)
        {
            _repo = repo;
            //if (DesignerProperties.GetIsInDesignMode(
            //	new System.Windows.DependencyObject())) return;

            //Locations = new ObservableCollection<Location>(_repo.GetLocationsAsync().Result);
            DeleteCommand = new RelayCommand(OnDelete, CanDelete);

            AddLocationCommand  = new RelayCommand(OnAddLocation);
            EditLocationCommand = new RelayCommand <Location>(OnEditLocation);
            ClearSearchCommand  = new RelayCommand(OnClearSearch);
        }
Example #22
0
        public EventsController(

            IGlobalizationServices globalizationServices,
            ITimelineService timelineService,
            IEventsRepository eventsRepository,
            ILocationsRepository locationRepository,
            IEventTypeRepository eventtypeRepository)

        {
            _globalizationServices = globalizationServices;
            _timelineService       = timelineService;
            _eventsRepository      = eventsRepository;
            _locationRepository    = locationRepository;
            _eventtypeRepository   = eventtypeRepository;
        }
        public LocationsListViewModel(
            ILocationsRepository locationsRepository,
            IEventAggregator eventAggregator)
        {
            Locations            = new ObservableCollection <ILocationViewModel>();
            _eventAggregator     = eventAggregator;
            _locationsRepository = locationsRepository;
            _backgroundWorker    = new BackgroundWorker();
            // Background Process
            _backgroundWorker.DoWork             += backgroundWorker_DoWorkGetLocations;
            _backgroundWorker.RunWorkerCompleted += backgroundWorker_RunWorkerCompletedLocations;

            // Progress
            _backgroundWorker.WorkerReportsProgress = true;
            _backgroundWorker.ProgressChanged      += backgroundWorker_ProgressChangedLocations;
        }
        /// <summary>
        /// Contructor method.
        /// </summary>
        public CalendarController(IImageService imageService,
                                  IEventsRepository calendarRepository,
                                  ILocationsRepository locationsRepository,
                                  ITimelineService timelineService,

                                  // IProductionRepository productionRepository,
                                  IEventTypeRepository eventtypeRepository)
        {
            _imageService        = imageService;
            _eventsRepository    = calendarRepository;
            _locationsRepository = locationsRepository;
            _timelineService     = timelineService;

            // _productionRepository = productionRepository;
            _eventtypeRepository = eventtypeRepository;
        }
Example #25
0
 public UsersController(
     IUsersRepository usersRepository, IProjectsRepository projectsRepository, IPositionsRepository positionsRepository,
     ILocationsRepository locationsRepository, IDisciplinesRepository disciplinesRepository,
     ISkillsRepository skillsRepository, IOutOfOfficeRepository outOfOfficeRepository,
     IUtilizationRepository utilizationRepository, IMapper mapper
     )
 {
     this.usersRepository       = usersRepository;
     this.projectsRepository    = projectsRepository;
     this.positionsRepository   = positionsRepository;
     this.locationsRepository   = locationsRepository;
     this.disciplinesRepository = disciplinesRepository;
     this.skillsRepository      = skillsRepository;
     this.outOfOfficeRepository = outOfOfficeRepository;
     this.utilizationRepository = utilizationRepository;
     this.mapper = mapper;
 }
Example #26
0
        public ArticleController(

            IGlobalizationServices globalizationServices,
            ITimelineService timelineService,
            ILocationsRepository locationRepository,
            IArticleRepository articleRepository,
            ITagResultRepository tagresultRepository,
            ITagRepository tagRepository

            )

        {
            _globalizationServices = globalizationServices;
            _timelineService       = timelineService;
            _locationRepository    = locationRepository;
            _articleRepository     = articleRepository;
            _tagresultRepository   = tagresultRepository;
            _tagRepository         = tagRepository;
        }
        /// <summary>
        /// Constructor method.
        /// </summary>
        public EventTypeController(
            IImageService imageService,
            IContactsRepository contactsRepository,
            ILocationsRepository locationsRepository,
            IGlobalizationServices globalizationServices,
            ITimelineService timelineService,

            //IManufactureRepository manufactureRepository,
            //IPositionRepository positionRepository,
            IEventTypeRepository eventtypeRepository)
        {
            _imageService          = imageService;
            _contactsRepository    = contactsRepository;
            _locationsRepository   = locationsRepository;
            _globalizationServices = globalizationServices;
            _timelineService       = timelineService;

            //_manufactureRepository = manufactureRepository;
            //_positionRepository = positionRepository;
            _eventtypeRepository = eventtypeRepository;
        }
        /// <summary>
        /// Constructor method.
        /// </summary>
        public ArticleController(
            IImageService imageService,
            IContactsRepository contactsRepository,
            ILocationsRepository locationsRepository,
            IGlobalizationServices globalizationServices,
            ITimelineService timelineService,
            IArticleRepository articleRepository,
            ICategoryRepository categoryRepository,
            ITagResultRepository tagresultRepository)
        {
            _imageService          = imageService;
            _contactsRepository    = contactsRepository;
            _locationsRepository   = locationsRepository;
            _globalizationServices = globalizationServices;
            _timelineService       = timelineService;

            _articleRepository  = articleRepository;
            _categoryRepository = categoryRepository;

            _tagresultRepository = tagresultRepository;
        }
Example #29
0
        /// <summary>
        /// Initializes a new instance of
        /// type AssetsService.
        /// </summary>
        /// <param name="AssetsRepository"></param>
        /// <param name="unitOfWork"></param>
        public AssetsService(
            IObjectCostCentersRepository objectCostCentersRepository,
            IBrandsRepository brandsRepository,
            IAssetsRepository AssetsRepository,
            ILocationsRepository locationsRepository,
            IAssetLocationsRepository assetLocationsRepository,
            ILanguageService languageService,
            IEffiencyRaiseHistoryService EffiencyRaiseHistoryService,

            IUnitOfWork unitOfWork)
        {
            this._objectCostCentersRepository = objectCostCentersRepository;
            this._brandsRepository            = brandsRepository;
            this._AssetsRepository            = AssetsRepository;
            this._locationsRepository         = locationsRepository;
            this._assetLocationsRepository    = assetLocationsRepository;
            this._languageService             = languageService;
            this._EffiencyRaiseHistoryService = EffiencyRaiseHistoryService;

            this._unitOfWork = unitOfWork;
        }
        /// <summary>
        /// Initializes a new instance of
        /// type TransactionsService.
        /// </summary>
        /// <param name="TransactionsRepository"></param>
        /// <param name="unitOfWork"></param>
        public FixedAssetReportsService(
            IResourcesService resourcesService,
            IAssetsRepository assetsRepository,
            IInventorysRepository inventorysRepository,
            ICurrentUserService currentUserService,
            IInventoryMovementsRepository inventoryMovementsRepository,
            IBrandsRepository brandsRepository,
            IMeasurementUnitsRepository measurementUnitsRepository,
            IDepreciationRatesRepository depreciationRatesRepository,
            IDepreciationTypesRepository depreciationTypesRepository,
            ILocationsRepository locationsRepository,
            IVendorsRepository vendorsRepository,
            IAssetInventorysRepository assetInventorysRepository,
            IAssetInventoryDetailsRepository assetInventoryDetailsRepository,
            ISettingsService settingsService,
            ILanguageService languageService,
            IUnitOfWork unitOfWork)
        {
            this._resourcesService                = resourcesService;
            this._assetsRepository                = assetsRepository;
            this._inventorysRepository            = inventorysRepository;
            this._currentUserService              = currentUserService;
            this._inventoryMovementsRepository    = inventoryMovementsRepository;
            this._brandsRepository                = brandsRepository;
            this._measurementUnitsRepository      = measurementUnitsRepository;
            this._depreciationRatesRepository     = depreciationRatesRepository;
            this._depreciationTypesRepository     = depreciationTypesRepository;
            this._locationsRepository             = locationsRepository;
            this._vendorsRepository               = vendorsRepository;
            this._assetInventorysRepository       = assetInventorysRepository;
            this._assetInventoryDetailsRepository = assetInventoryDetailsRepository;
            this._settingsService = settingsService;

            this._languageService = languageService;
            this._unitOfWork      = unitOfWork;
        }
 public LocationsBusinessWorkflow(ILocationsRepository locationsRepository, ILocationMapper locationMapper)
 {
     LocationsRepository = locationsRepository;
     LocationMapper = locationMapper;
 }