コード例 #1
0
        public City GetCity()
        {
            var citiesRepo = new CitiesRepository();
            var city       = citiesRepo.GetCity();

            return(city);
        }
コード例 #2
0
        public void Get_Cities_By_Country_Name_All_Capitals()
        {
            var repo = new CitiesRepository();
            var city = repo.GetCitiesByCountryName("AUSTRALIA");

            Assert.IsNotNull(city);
        }
コード例 #3
0
        public async Task UpdateAsync(CancellationToken cancellationToken)
        {
            Mvx.TaggedTrace(Tag, "Update requested");

            if (!Outdated)
            {
                Mvx.TaggedTrace(Tag, "All data is up to date, update not required");

                return;
            }

            ClearData();

            var zipCodesGroupping = await LoadZipCodesGroupsAsync(cancellationToken);

            var cities = GetCities(zipCodesGroupping);

            CitiesRepository.AddAll(cities);

            var zipCodes = GetZipCodes(zipCodesGroupping, cities);

            ZipCodesRepository.AddAll(zipCodes);

            UpdateRepository.Updated = DateTime.UtcNow;

            Mvx.TaggedTrace(Tag, "Update completed");
        }
コード例 #4
0
        public void Get_City_By_Id()
        {
            var repo = new CitiesRepository();
            var city = repo.GetCity(1);

            Assert.IsNotNull(city);
        }
コード例 #5
0
        public ActionResult FillCities(int State)
        {
            IRepositoryBase <City> citiesRepo = new CitiesRepository(new DataContext());
            var cities = citiesRepo.GetAll().ToList().Where(s => s.StateID == State);

            return(Json(cities, JsonRequestBehavior.AllowGet));
        }
コード例 #6
0
ファイル: InterBotTest.cs プロジェクト: profale/InterBot
        public void TestListCities()
        {
            CitiesRepository citiesRepository = new CitiesRepository();
            var listCities = citiesRepository.listarCities();

            Assert.IsTrue(listCities.Count > 0);
        }
コード例 #7
0
        private TicketService CreateSearchService()
        {
            var options = new DbContextOptionsBuilder <BookMyTicketDBContext>()
                          .UseInMemoryDatabase(nameof(SearchServiceTest), new InMemoryDatabaseRoot())
                          .ConfigureWarnings(x => x.Ignore(InMemoryEventId.TransactionIgnoredWarning))
                          .Options;
            var dbContext = new BookMyTicketDBContext(options);

            var cityRepository          = new CitiesRepository(dbContext);
            var movieRepository         = new MoviesRepository(dbContext);
            var cinemaRepository        = new CinemasRepository(dbContext);
            var showsRepository         = new ShowsRepository(dbContext);
            var cinemaSeatingRepository = new CinemaSeatingRepository(dbContext);
            var ticketsRepository       = new TicketsRepository(dbContext);
            var reservationsRepository  = new ReservationsRepository(dbContext);
            var configuration           = new MapperConfiguration(cfg => cfg.AddProfile(new MappingProfile()));
            var clientContext           = new ClientContext()
            {
                UserInfo = new Models.UserProfile()
                {
                    ID = 1
                }
            };
            var mapper = new Mapper(configuration);

            MockDB(dbContext);
            var searchService = new SearchService(cityRepository, movieRepository, cinemaRepository, showsRepository, cinemaSeatingRepository, ticketsRepository, reservationsRepository, mapper);

            return(new TicketService(showsRepository, ticketsRepository, reservationsRepository, clientContext, searchService, mapper, dbContext));
        }
コード例 #8
0
        public void Get_Cities_By_Country_Name()
        {
            var repo = new CitiesRepository();
            var city = repo.GetCitiesByCountryName("australia");

            Assert.IsNotNull(city);
        }
コード例 #9
0
        public List <City> GetAllCities()
        {
            var citiesRepo = new CitiesRepository();
            var cities     = citiesRepo.GetAllCities();

            return(cities);
        }
コード例 #10
0
        public PathComponent get(int id)
        {
            EITDBEntities ctx = new EITDBEntities();

            var entity = ctx.PathComponents.FirstOrDefault(x => x.Id == id);

            if (entity == null)
            {
                return(null);
            }

            var           citiesRepository = new CitiesRepository();
            PathComponent obj = new PathComponent();

            obj.Id        = entity.Id;
            obj.ArrivedAt = entity.ArrivedAt;
            obj.City      = citiesRepository.get(entity.City);

            if (entity.NextDestination == null)
            {
                return(obj);
            }

            obj.NextDestination = get(entity.NextDestination.Value);

            return(obj);
        }
コード例 #11
0
        public CityController(CitiesRepository cities)
        {
            _cities = cities;

            // Create a new CityItem if collection is empty,
            // which means you can't delete all TodoItems.
            _cities.Add(new City("Item1", "Bone"));
        }
コード例 #12
0
ファイル: UnitTest1.cs プロジェクト: renatoab/interbot
        public void TestListCities()
        {
            ICitiesRepository citiesRepository = new CitiesRepository();

            CitiesDomainService citiesDomainService = new CitiesDomainService(citiesRepository);

            var lista = citiesDomainService.listarCities();

            Assert.IsTrue(lista.Count > 0);
        }
コード例 #13
0
        // GET: SendParcel
        public ActionResult Index()
        {
            var vm  = new SendParcelViewModel();
            var cr  = new CitiesRepository();
            var ptr = new ParcelTypesRepository();

            vm.Cities      = cr.getAll();
            vm.ParcelTypes = ptr.getAll();
            return(View(vm));
        }
コード例 #14
0
        public async Task <IActionResult> AddCity(string cityName)
        {
            if (cityName.IsNullOrWhiteSpaces())
            {
                return(BadRequest("Invalid City Name"));
            }

            var createdCity = await CitiesRepository.CreateCity(cityName);

            return(Ok(createdCity));
        }
コード例 #15
0
        private Edge mapFromEntity(Edges entity)
        {
            var  citiesRepository = new CitiesRepository();
            Edge obj = new Edge();

            obj.Id          = entity.Id;
            obj.Source      = citiesRepository.get(entity.Source);
            obj.Destination = citiesRepository.get(entity.Destination);
            obj.Segments    = entity.Segments;
            return(obj);
        }
コード例 #16
0
ファイル: Form1.cs プロジェクト: dengavr/Restaurant1.0
        private void Form1_Load(object sender, EventArgs e)
        {
            CitiesRepository r   = new CitiesRepository(new MyAppDbContext("TestDatabase"));
            bool             bOk = r.AddItem(new Library.Entities.City {
                Id = Guid.NewGuid(), Name = "Dnipro"
            });

            if (bOk)
            {
                return;
            }
        }
コード例 #17
0
 public static void AddCity(DTO.City city)
 {
     try
     {
         CitiesRepository.AddCity(city);
     }
     catch (Exception ex)
     {
         // Log it
         throw;
     }
 }
コード例 #18
0
        public IActionResult Get(int ctno)
        {
            var c = CitiesRepository.Get(ctno);

            if (c != null)
            {
                return(Ok(c));
            }
            else
            {
                return(NotFound("No Such City"));
            }
        }
コード例 #19
0
        public void Clear_CallsDataStore()
        {
            // arrange
            var dataStoreMock = new Mock <IDataStore>(MockBehavior.Loose);

            var repository = new CitiesRepository(
                dataStoreMock.Object
                );

            // act
            repository.Clear();

            // assert
            dataStoreMock.Verify(mock => mock.ClearAll <CityModel>(), Times.Once());
        }
コード例 #20
0
        public async Task <IActionResult> GetCity(Guid id)
        {
            if (id == Guid.Empty)
            {
                return(BadRequest("Invalid City Id"));
            }

            var city = await CitiesRepository.GetCity(id);

            if (city == null)
            {
                return(NotFound("City not found"));
            }

            return(Ok(city));
        }
コード例 #21
0
        public async Task <IActionResult> AddCityByCep(int cep)
        {
            if (cep < 10000000)
            {
                return(BadRequest("Invalid Cep"));
            }

            var city = await CepServices.GetCityByCep(cep);

            if (city == null)
            {
                return(BadRequest("City does not exists in this zip code"));
            }

            var createdCity = await CitiesRepository.CreateCity(city.Name);

            return(Ok(createdCity));
        }
コード例 #22
0
        public static string GetLogisticCentername()
        {
            IEnumerable <DTO.City> cities = GetCities();

            DTO.City logisticCenter = cities.FirstOrDefault(c => c.IsLogisticCenter == true);

            IEnumerable <DTO.Road> roads             = RoadsManager.GetRoads();
            IEnumerable <DTO.Road> connectedRoadsTmp = null;

            DTO.Road furthestRoad = new DTO.Road();

            int newLogisticCenterId = 0;

            foreach (DTO.City city in cities)
            {
                connectedRoadsTmp = roads.Where(r => r.SideCityOneId == city.Id || r.SideCityTwoId == city.Id);
                if (connectedRoadsTmp != null && connectedRoadsTmp.Count() > 0)
                {
                    DTO.Road closestRoadTmp = connectedRoadsTmp.OrderBy(r => r.Length).First();
                    if (closestRoadTmp.Length > furthestRoad.Length)
                    {
                        furthestRoad = closestRoadTmp;
                        // Get logistic center city id which is opposite side of the furthest city
                        newLogisticCenterId = city.Id == furthestRoad.SideCityOneId ? furthestRoad.SideCityTwoId : furthestRoad.SideCityOneId;
                    }
                }
            }

            if (logisticCenter != null && logisticCenter.Id == newLogisticCenterId)
            {
                throw new CustomException("Logistic center hasn't changed.");
            }
            else if (newLogisticCenterId == 0)
            {
                throw new CustomException("Logistic center doesn't exist.");
            }
            else
            {
                logisticCenter = cities.First(c => c.Id == newLogisticCenterId);
                CitiesRepository.SetLogisticCenter(logisticCenter);
            }

            return(logisticCenter.Name);
        }
コード例 #23
0
ファイル: UnitOfWork.cs プロジェクト: milosnikic/FootballApp
 public UnitOfWork(DataContext context)
 {
     _context      = context;
     Users         = new UsersRepository(_context);
     Photos        = new PhotosRepository(_context);
     Groups        = new GroupsRepository(_context);
     Memberships   = new MembershipsRepository(_context);
     Auths         = new AuthRepository(_context);
     Comments      = new CommentsRepository(_context);
     Achievements  = new AchievementsRepository(_context);
     Cities        = new CitiesRepository(_context);
     Countries     = new CountriesRepository(_context);
     Locations     = new LocationsRepository(_context);
     Matchdays     = new MatchdaysRepository(_context);
     MatchStatuses = new MatchStatusesRepository(_context);
     Friends       = new FriendsRepository(_context);
     Messages      = new MessagesRepository(_context);
     Chats         = new ChatsRepository(_context);
 }
コード例 #24
0
 public ActionResult GetCitiesByCountryId(string countryId)
 {
     if (!Request.IsAuthenticated)
     {
         return(RedirectToAction("Login", "Account"));
     }
     else
     {
         if (!string.IsNullOrWhiteSpace(countryId))
         {
             var repo = new CitiesRepository();
             IEnumerable <SelectListItem> cities = repo.GetCities(countryId);
             return(Json(cities, JsonRequestBehavior.AllowGet));
         }
         else
         {
             return(null);
         }
     }
 }
コード例 #25
0
        private SearchService CreateSearchService()
        {
            var options = new DbContextOptionsBuilder <BookMyTicketDBContext>()
                          .UseInMemoryDatabase(nameof(SearchServiceTest), new InMemoryDatabaseRoot())
                          .Options;
            var dbContext = new BookMyTicketDBContext(options);

            var cityRepository          = new CitiesRepository(dbContext);
            var movieRepository         = new MoviesRepository(dbContext);
            var cinemaRepository        = new CinemasRepository(dbContext);
            var showsRepository         = new ShowsRepository(dbContext);
            var cinemaSeatingRepository = new CinemaSeatingRepository(dbContext);
            var ticketsRepository       = new TicketsRepository(dbContext);
            var reservationsRepository  = new ReservationsRepository(dbContext);
            var productProfile          = new MappingProfile();
            var configuration           = new MapperConfiguration(cfg => cfg.AddProfile(productProfile));
            var mapper = new Mapper(configuration);

            MockDB(dbContext);
            return(new SearchService(cityRepository, movieRepository, cinemaRepository, showsRepository, cinemaSeatingRepository, ticketsRepository, reservationsRepository, mapper));
        }
コード例 #26
0
        public void GetAll_ReturnsCorrectData()
        {
            // arrange
            var models = new[]
            {
                new CityModel
                {
                    Id   = 1,
                    Name = "1"
                },
                new CityModel
                {
                    Id   = 3,
                    Name = "3"
                },
                new CityModel
                {
                    Id   = 2,
                    Name = "2"
                }
            };

            var dataStoreMock = new Mock <IDataStore>(MockBehavior.Loose);

            dataStoreMock.Setup(mock => mock.GetAll <CityModel>())
            .Returns(models.AsQueryable());

            var repository = new CitiesRepository(
                dataStoreMock.Object
                );

            // act
            var items = repository.GetAll().ToList();

            // assert
            Assert.AreEqual(3, items.Count);
            Assert.AreEqual(1, items[0].Id);
            Assert.AreEqual(2, items[1].Id);
            Assert.AreEqual(3, items[2].Id);
        }
コード例 #27
0
        public void AddAll_CallsDataStore()
        {
            // arrange
            var dataStoreMock = new Mock <IDataStore>(MockBehavior.Loose);

            var repository = new CitiesRepository(
                dataStoreMock.Object
                );

            // act
            repository.AddAll(new[]
            {
                new CityModel
                {
                    Id   = 1,
                    Name = "1"
                }
            });

            // assert
            dataStoreMock.Verify(mock => mock.InsertAll(It.Is <IEnumerable <CityModel> >(item => item.First().Id == 1)), Times.Once());
        }
コード例 #28
0
        public void GetAll_CallsDataStore()
        {
            // arrange
            var models = new[]
            {
                new CityModel
                {
                    Id   = 1,
                    Name = "1"
                },
                new CityModel
                {
                    Id   = 3,
                    Name = "3"
                },
                new CityModel
                {
                    Id   = 2,
                    Name = "2"
                }
            };

            var dataStoreMock = new Mock <IDataStore>(MockBehavior.Loose);

            dataStoreMock.Setup(mock => mock.GetAll <CityModel>())
            .Returns(models.AsQueryable());

            var repository = new CitiesRepository(
                dataStoreMock.Object
                );

            // act
            var items = repository.GetAll().ToList();

            // assert
            dataStoreMock.Verify(mock => mock.GetAll <CityModel>(), Times.Once());
        }
コード例 #29
0
        public EmployeeUser()
        {
            DesignationsRepository _designationRep = new DesignationsRepository();

            Designations    = _designationRep.Get();
            DesignationList = Designations.ToDesignationSelectListItems(DesignationID);

            DepartmentRepository _departmentRep = new DepartmentRepository();

            Departments    = _departmentRep.Get();
            DepartmentList = Departments.ToDepartmentSelectListItems(DepartmentCode);

            CitiesRepository _citiesRep = new CitiesRepository();

            Cities   = _citiesRep.Get();
            CityList = Cities.ToCitySelectListItems(CityID);

            ProcedureNameHandling.GetSP = "GetCountry";
            Countries     = _basicRep.Get();
            CountriesList = Countries.ToCountrySelectListItems(Nationality);

            ProcedureNameHandling.GetSP = "GetGender";
            Genders    = _basicRep.Get();
            GenderList = Genders.ToGenderSelectListItems(GenderID);

            ProcedureNameHandling.GetSP = "GetEducation";
            Educations    = _basicRep.Get();
            EducationList = Educations.ToEducationSelectListItems(EducationID);

            ProcedureNameHandling.GetSP = "GetReligion";
            Religion     = _basicRep.Get();
            ReligionList = Religion.ToReligionSelectListItems(ReligionID);

            ProcedureNameHandling.GetSP = "GetMaritalStatus";
            MaritalStatusCode           = _basicRep.Get();
            MaritalStatusList           = MaritalStatusCode.ToMaritalStatusSelectListItems(MaritalStatusID);
        }
コード例 #30
0
        public void GetById_ReturnsCorrectData()
        {
            // arrange
            var model = new CityModel
            {
                Id   = 1,
                Name = "1"
            };

            var dataStoreMock = new Mock <IDataStore>(MockBehavior.Loose);

            dataStoreMock.Setup(mock => mock.GetById <CityModel, int>(It.IsAny <int>()))
            .Returns(model);

            var repository = new CitiesRepository(
                dataStoreMock.Object
                );

            // act
            var item = repository.GetById(1);

            // assert
            Assert.AreEqual(1, item.Id);
        }