Example #1
0
        /// <summary>
        /// 获取省份信息
        /// </summary>
        /// <returns></returns>
        public JsonResult GetAllProvinces()
        {
            JsonResult json = new JsonResult();

            json.Data = CityServices.QueryAllProvinces();
            return(json);
        }
 public ContactsDiaryController(ContactsDiaryServices contactsDiaryServices, PropertiesServices propertyManager, CityServices cityManager, AgentServices agentServices)
 {
     _contactsDiaryServices = contactsDiaryServices;
     _propertyManager       = propertyManager;
     _cityManager           = cityManager;
     _agentServices         = agentServices;
 }
Example #3
0
        public string Search_Company()
        {
            String str = Request.Params["str"];
            // List<BaseCompany> companys = CompanyServices.QueryCompanyAndSubordinateCompany(GetCurrentUserCompanyId);
            List <BaseCompany> companys    = CompanyServices.QueryAllCompanyByName(GetCurrentUserCompanyId, str);
            BaseCompany        currCompany = companys.FirstOrDefault(p => p.CPID == GetCurrentUserCompanyId);

            if (currCompany == null)
            {
                return(string.Empty);
            }

            List <BaseCity> citys = CityServices.QueryAllCitys();

            StringBuilder strTree = new StringBuilder();

            strTree.Append("{\"rows\":[{");
            strTree.AppendFormat("\"CPID\":\"{0}\"", currCompany.CPID);
            strTree.AppendFormat(",\"CPName\":\"{0}\"", currCompany.CPName);
            strTree.AppendFormat(",\"Address\":\"{0}\"", currCompany.Address);
            strTree.AppendFormat(",\"LinkMan\":\"{0}\"", currCompany.LinkMan);
            strTree.AppendFormat(",\"Mobile\":\"{0}\"", currCompany.Mobile);
            strTree.AppendFormat(",\"MasterID\":\"{0}\"", currCompany.MasterID);
            strTree.AppendFormat(",\"CityID\":\"{0}\"", currCompany.CityID);
            strTree.AppendFormat(",\"ProvinceID\":\"{0}\"", "0");
            strTree.Append(",\"iconCls\":\"my-company-icon\"}");
            GetSubordinateCompany(companys, citys, currCompany.CPID, strTree);
            strTree.Append("]}");
            return(strTree.ToString());
        }
Example #4
0
        public async Task ThrowsException_WhenCityAlreadyExists()
        {
            var cityFactoryMock = new Mock <ICityFactory>();

            var cityName = "Name";

            var city = new City
            {
                Name = cityName
            };

            cityFactoryMock
            .Setup(f => f.Create(cityName))
            .Returns(city);

            var options = TestUtilities.GetOptions(nameof(ThrowsException_WhenCityAlreadyExists));

            using (var arrangeContext = new CocktailMagicianDb(options))
            {
                arrangeContext.Cities.Add(city);
                await arrangeContext.SaveChangesAsync();
            }

            using (var assertContext = new CocktailMagicianDb(options))
            {
                var sut = new CityServices(assertContext, cityFactoryMock.Object);
                await Assert.ThrowsExceptionAsync <ArgumentException>(() => sut.AddAsync(cityName));
            }
        }
Example #5
0
        public ActionResult DeleteCity(long id)
        {
            var gVal = new GenericValidator();

            try
            {
                if (id < 1)
                {
                    gVal.Code  = -1;
                    gVal.Error = message_Feedback.Invalid_Selection;
                    return(Json(gVal, JsonRequestBehavior.AllowGet));
                }

                var k = new CityServices().DeleteCity(id);
                if (k)
                {
                    gVal.Code  = 5;
                    gVal.Error = message_Feedback.Delete_Success;
                    return(Json(gVal, JsonRequestBehavior.AllowGet));
                }
                gVal.Code  = -1;
                gVal.Error = message_Feedback.Delete_Failure;
                return(Json(gVal, JsonRequestBehavior.AllowGet));
            }
            catch
            {
                gVal.Code  = 5;
                gVal.Error = message_Feedback.Process_Failed;
                return(Json(gVal, JsonRequestBehavior.AllowGet));
            }
        }
Example #6
0
        public async Task AddCityToDatabase()
        {
            var cityFactoryMock = new Mock <ICityFactory>();

            var cityName = "Name";

            var city = new City
            {
                Name = cityName
            };

            cityFactoryMock
            .Setup(f => f.Create(cityName))
            .Returns(city);

            var options = TestUtilities.GetOptions(nameof(AddCityToDatabase));

            using (var assertContext = new CocktailMagicianDb(options))
            {
                var sut      = new CityServices(assertContext, cityFactoryMock.Object);
                var cityInDB = await sut.AddAsync(cityName);

                Assert.IsTrue(await assertContext.Cities.AnyAsync(i => i.Name == cityName));
                Assert.AreEqual(1, assertContext.Cities.Count());
                Assert.IsTrue(cityInDB.Name == cityName);
            }
        }
Example #7
0
        public void ReturnCollectionOfGenreNames_WhenTheyExist()
        {
            // Arrange
            var contextOptions = new DbContextOptionsBuilder <AlphaCinemaContext>()
                                 .UseInMemoryDatabase(databaseName: "ReturnCollectionOfGenreNames_WhenTheyExist")
                                 .Options;

            using (var actContext = new AlphaCinemaContext(contextOptions))
            {
                actContext.Cities.Add(testCity);
                actContext.MoviesGenres.Add(testMovieGenre);
                actContext.Movies.Add(testMovie);
                actContext.Genres.Add(testGenre);
                actContext.Projections.Add(testProjection);
                actContext.SaveChanges();
            }

            //Act and Assert
            using (var assertContext = new AlphaCinemaContext(contextOptions))
            {
                var unitOfWork  = new UnitOfWork(assertContext);
                var cityService = new CityServices(unitOfWork);
                var result      = cityService.GetGenreNames(testCityId);
                Assert.IsTrue(result.Count == 1);
                Assert.AreEqual(result.First(), testGenreName);
            }
        }
        public void GetAllCities_Should_NotBeCalled_IfItIsNeverCalled()
        {
            var mockedRepository = new Mock <IRepository <City> >();
            var cityService      = new CityServices(mockedRepository.Object);

            mockedRepository.Verify(rep => rep.All(), Times.Never);
        }
Example #9
0
        /// <summary>
        /// 根据省份获取下面市区
        /// </summary>
        /// <param name="provinceId"></param>
        /// <returns></returns>
        public JsonResult GetCitys(int provinceId)
        {
            JsonResult json = new JsonResult();

            json.Data = CityServices.QueryCitysByProvinceId(provinceId);
            return(json);
        }
Example #10
0
 public StopoverPointsController(StopoverPointServices stopoverPointServices,
                                 CityServices cityServices,
                                 IMapper mapper, IToastNotification toastNotification) : base(toastNotification)
 {
     _stopoverPointsServices = stopoverPointServices;
     _cityServices           = cityServices;
     _mapper = mapper;
 }
        public void Constructor_Should_CreateCityServices_IfParamsAreValid()
        {
            var mockedRepository = new Mock <IRepository <City> >();

            var cityService = new CityServices(mockedRepository.Object);

            Assert.That(cityService, Is.InstanceOf <CityServices>());
        }
Example #12
0
        public void GetById_Should_NotBeCalled_IfNotCalledYolo()
        {
            var mockedRepository = new Mock <IRepository <City> >();

            var cityService = new CityServices(mockedRepository.Object);

            mockedRepository.Verify(rep => rep.GetById(1), Times.Never);
        }
 public PropertySearchesController(PropertySearchServices propertySearchServices, PropertiesServices propertyManager, CityServices cityManager, UserServices userServices, ReviewServices reviewsManager)
 {
     _propertySearchServices = propertySearchServices;
     _propertyManager        = propertyManager;
     _cityManager            = cityManager;
     _userServices           = userServices;
     _reviewsManager         = reviewsManager;
 }
Example #14
0
 public RentalInfoesController(RentalInfoServices rentalInfoServices, ExtraServices extraServices, CityServices cityManager, PropertiesServices propertyManager, ClientServices clientsManager, UserServices userServices)
 {
     _rentalInfoManager = rentalInfoServices;
     _extrasManager     = extraServices;
     _cityManager       = cityManager;
     _propertyManager   = propertyManager;
     _clientsManager    = clientsManager;
     _userServices      = userServices;
 }
Example #15
0
        public void GetById_ShouldThrowNullReferenceException_IfCityIsNull()
        {
            var mockedRepository = new Mock <IRepository <City> >();
            var cityService      = new CityServices(mockedRepository.Object);

            Mock <City> cityWithIdNull = null;

            Assert.Throws <NullReferenceException>(() => cityService.GetById(cityWithIdNull.Object.Id));
        }
        public void GetAllCities_Should_BeCalledOnce_IfParamsAreValid()
        {
            var mockedRepository = new Mock <IRepository <City> >();
            var cityService      = new CityServices(mockedRepository.Object);

            cityService.GetAllCities();

            mockedRepository.Verify(rep => rep.All(), Times.Once);
        }
Example #17
0
        public void GetById_Should_NotReturnCity_IfThereIsNoCityYolo()
        {
            var mockedRepository = new Mock <IRepository <City> >();
            var cityService      = new CityServices(mockedRepository.Object);

            mockedRepository.Setup(rep => rep.GetById(0)).Returns(() => null);

            Assert.IsNull(cityService.GetById(0));
        }
Example #18
0
        public ActionResult EditCity(CityObject city)
        {
            var gVal = new GenericValidator();

            try
            {
                if (ModelState.IsValid)
                {
                    var valStatus = ValidateCity(city);
                    if (valStatus.Code < 1)
                    {
                        gVal.Code  = 0;
                        gVal.Error = valStatus.Error;
                        return(Json(gVal, JsonRequestBehavior.AllowGet));
                    }

                    if (Session["_city"] == null)
                    {
                        gVal.Code  = -1;
                        gVal.Error = message_Feedback.Session_Time_Out;
                        return(Json(gVal, JsonRequestBehavior.AllowGet));
                    }

                    var oldCity = Session["_city"] as CityObject;
                    if (oldCity == null || oldCity.CityId < 1)
                    {
                        gVal.Code  = -5;
                        gVal.Error = message_Feedback.Session_Time_Out;
                        return(Json(gVal, JsonRequestBehavior.AllowGet));
                    }
                    oldCity.Name    = city.Name.Trim();
                    oldCity.StateId = city.StateId;
                    var k = new CityServices().UpdateCity(oldCity);
                    if (k < 1)
                    {
                        gVal.Error = k == -3 ? message_Feedback.Item_Duplicate : message_Feedback.Update_Failure;
                        gVal.Code  = 0;
                        return(Json(gVal, JsonRequestBehavior.AllowGet));
                    }

                    gVal.Code  = 5;
                    gVal.Error = message_Feedback.Update_Success;
                    return(Json(gVal, JsonRequestBehavior.AllowGet));
                }

                gVal.Code  = -5;
                gVal.Error = message_Feedback.Process_Failed;
                return(Json(gVal, JsonRequestBehavior.AllowGet));
            }
            catch
            {
                gVal.Code  = -1;
                gVal.Error = message_Feedback.Process_Failed;
                return(Json(gVal, JsonRequestBehavior.AllowGet));
            }
        }
        public void ThrowEntityDoesntExistException_WhenCityDoesNotExist()
        {
            //Arrange
            unitOfWork.Setup(x => x.Cities).Returns(cityRepoMock.Object);

            //Act and Assert
            var command = new CityServices(unitOfWork.Object);

            Assert.ThrowsException <EntityDoesntExistException>(() => command.DeleteCity(testCityName));
        }
        public void GetAllCities_Should_ThrowArgumentNullException_IfPassedAdvertsAreNull()
        {
            var mockedRepository = new Mock <IRepository <City> >();
            var cityService      = new CityServices(mockedRepository.Object);

            IEnumerable <City> expectedCitiesResult = null;

            mockedRepository.Setup(rep => rep.All()).Returns(() => expectedCitiesResult.AsQueryable());

            Assert.Throws <ArgumentNullException>(() => cityService.GetAllCities());
        }
Example #21
0
        public void GetById_Should_Work_IfCalledWithValidParams()
        {
            var mockedRepository = new Mock <IRepository <City> >();
            var cityService      = new CityServices(mockedRepository.Object);

            var cityWithId = new Mock <City>();

            mockedRepository.Setup(rep => rep.GetById(cityWithId.Object.Id)).Returns(() => cityWithId.Object);

            Assert.AreEqual(cityService.GetById(cityWithId.Object.Id), cityWithId.Object);
        }
Example #22
0
        public void GetById_Should_ReturnTheProperCityWithId_IfCalled()
        {
            var mockedRepository = new Mock <IRepository <City> >();
            var cityService      = new CityServices(mockedRepository.Object);

            var cityWithId = new Mock <City>();

            mockedRepository.Setup(rep => rep.GetById(cityWithId.Object.Id)).Returns(() => cityWithId.Object);

            Assert.IsInstanceOf <City>(cityService.GetById(cityWithId.Object.Id));
        }
        public void ThrowArgumentException_WhenCityNameLengthIsNotInRange()
        {
            //Arrange
            int maxCityNameLength = 50;
            var longCityName      = new string('c', maxCityNameLength + 1);

            var cityService = new CityServices(unitOfWork.Object);

            //Act and Assert
            Assert.ThrowsException <ArgumentException>(() => cityService.AddNewCity(longCityName));
        }
Example #24
0
        public void ThrowEntityDoesNotExistException_WhenCityDoesNotExist()
        {
            //Act
            var cityService = new CityServices(unitOfWork.Object);

            unitOfWork.Setup(x => x.Cities).Returns(cityRepoMock.Object);
            cityRepoMock.Setup(repo => repo.AllAndDeleted()).Returns(resultFromCityRepo.AsQueryable());

            //Assert
            Assert.ThrowsException <EntityDoesntExistException>(() => cityService.GetID("NonExistingCity"));
        }
        public void GetAllCities_Should_ReturnEmptyCollection_IfThereAreNoCitiesAdded()
        {
            var mockedRepository = new Mock <IRepository <City> >();
            var cityService      = new CityServices(mockedRepository.Object);

            IEnumerable <City> expectedCitiesResult = new List <City>();

            mockedRepository.Setup(rep => rep.All()).Returns(() => expectedCitiesResult.AsQueryable());

            Assert.IsEmpty(cityService.GetAllCities());
        }
        public void ThrowEntityAlreadyExistsException_WhenCityExist()
        {
            //Arrange
            unitOfWork.Setup(x => x.Cities).Returns(cityRepoMock.Object);
            cityRepoMock.Setup(repo => repo.AllAndDeleted()).Returns(predifinedListOfCities.AsQueryable());

            //Act and Assert
            var addCityCommand = new CityServices(unitOfWork.Object);

            Assert.ThrowsException <EntityAlreadyExistsException>(() => addCityCommand.AddNewCity(testCityName));
        }
Example #27
0
 public ReportsController(WebPlatformServices webPlatformsManager
                          , PromotionMediaServices promotionMediaServices, PartnerServices partnerServices
                          , ReportServices reportServices, OwnerServices ownersManager, CityServices cityServices)
 {
     _webPlatformsManager    = webPlatformsManager;
     _promotionMediaServices = promotionMediaServices;
     _partnerServices        = partnerServices;
     _reportServices         = reportServices;
     _ownersManager          = ownersManager;
     _cityServices           = cityServices;
 }
        public void TestGoogleApiCitySearchSequence()
        {
            CityServices hc = new CityServices();

            //nearbyplaces result = hc.SearchCity("Lyon").Result;

            //Assert.IsInstanceOfType(result, typeof(JsonResult));
            //JsonResult routeResult = result as JsonResult;

            //Assert.IsTrue(result != null );
            //Assert.IsTrue(result.geonames.Count >0);
        }
Example #29
0
 public AddressController(bookstoreContext context,
                          CityServices cityServices,
                          UserAddressService userAddressService,
                          UserServices userServices,
                          IMapper mapper)
 {
     _context            = context;
     _cityServices       = cityServices;
     _userAddressService = userAddressService;
     _userServices       = userServices;
     _mapper             = mapper;
 }
Example #30
0
        public void GetById_Should_ReturnTheCorrectCity_IfCalled()
        {
            var mockedRepository = new Mock <IRepository <City> >();

            var cityService = new CityServices(mockedRepository.Object);

            var city       = new Mock <City>();
            var secondCity = new Mock <City>();

            mockedRepository.Setup(rep => rep.GetById(city.Object.Id)).Returns(() => city.Object);

            Assert.AreNotEqual(cityService.GetById(city.Object.Id), secondCity.Object);
        }