Beispiel #1
0
        protected void grdUser_ItemCommand(object source, DataGridCommandEventArgs e)
        {
            string strCA = e.CommandArgument.ToString();

            switch (e.CommandName)
            {
            case "Edit":
                Insert = false;
                Id     = strCA;
                List <CityInfo>     ListCity    = CityService.CityInfo_GetByAll();
                List <DistrictInfo> Listdistric = DistrictService.DistrictInfo_GetById(Id);
                txtDistrictID.Text = Listdistric[0].DistrictID;
                //ddlCity.SelectedIndex = ListCity[0].
                txtDistrictName.Text = Listdistric[0].DistrictName;

                pnView.Visible   = false;
                pnUpdate.Visible = true;
                break;

            case "Delete":
                DistrictService.DistrictInfo_Delete(strCA);
                BindGrid();
                break;
            }
        }
Beispiel #2
0
        static void Main(string[] args)
        {
            Console.OutputEncoding = Encoding.UTF8;

            var db = new RealEstateDbContext();

            db.Database.Migrate();

            // Top districts by AvgPrice
            IDistrictsService districtsService = new DistrictService(db);
            var districts = districtsService.GetTopDistrictsByAveragePrice();

            foreach (var district in districts)
            {
                Console.WriteLine($"{district.Name} => Average price: {district.AveragePrice:0.00} ({district.MinPrice} - {district.MaxPrice}) => {district.PropertiesCount} properties.");
            }



            // Search by price
            IPropertiesService propertiesService = new PropertyService(db);

            Console.Write("Enter min price: ");
            int minPrice = int.Parse(Console.ReadLine());

            Console.Write("Enter max price: ");
            int maxPrice = int.Parse(Console.ReadLine());

            var properties = propertiesService.SearchByPrice(minPrice, maxPrice);

            foreach (var property in properties)
            {
                Console.WriteLine($"{property.District}, Тип имот: {property.PropertyType}, Строеж: {property.BuildingType}, Етаж: {property.Floor},  Размер: {property.Size}m2, Година: {property.Year}г., Цена: {property.Price}лв.");
            }
        }
        public async Task <ActionResult <List <Contract_DistrictDTO> > > SingleListDistrict([FromBody] Contract_DistrictFilterDTO Contract_DistrictFilterDTO)
        {
            if (UnAuthorization)
            {
                return(Forbid());
            }
            if (!ModelState.IsValid)
            {
                throw new BindException(ModelState);
            }

            DistrictFilter DistrictFilter = new DistrictFilter();

            DistrictFilter.Skip       = 0;
            DistrictFilter.Take       = 20;
            DistrictFilter.OrderBy    = DistrictOrder.Id;
            DistrictFilter.OrderType  = OrderType.ASC;
            DistrictFilter.Selects    = DistrictSelect.ALL;
            DistrictFilter.Id         = Contract_DistrictFilterDTO.Id;
            DistrictFilter.Code       = Contract_DistrictFilterDTO.Code;
            DistrictFilter.Name       = Contract_DistrictFilterDTO.Name;
            DistrictFilter.Priority   = Contract_DistrictFilterDTO.Priority;
            DistrictFilter.ProvinceId = Contract_DistrictFilterDTO.ProvinceId;
            DistrictFilter.StatusId   = new IdFilter {
                Equal = StatusEnum.ACTIVE.Id
            };

            List <District> Districts = await DistrictService.List(DistrictFilter);

            List <Contract_DistrictDTO> Contract_DistrictDTOs = Districts
                                                                .Select(x => new Contract_DistrictDTO(x)).ToList();

            return(Contract_DistrictDTOs);
        }
Beispiel #4
0
        public void GetDistrictsPaged_Success_Test()
        {
            // Arrange
            string searchTerm = "";
            int    pageIndex  = 0;
            int    pageSize   = 10;

            // list
            IList <R_District> list = new List <R_District>();

            for (int i = 1; i <= pageSize; i++)
            {
                list.Add(SampleDistrict(i));
            }

            // create mock for repository
            var mock = new Mock <IDistrictRepository>();

            mock.Setup(s => s.GetDistricts(Moq.It.IsAny <string>(), Moq.It.IsAny <int>(), Moq.It.IsAny <int>())).Returns(list);

            // service
            DistrictService districtService = new DistrictService();

            DistrictService.Repository = mock.Object;

            // Act
            var         resultList = districtService.GetDistricts(searchTerm, pageIndex, pageSize);
            DistrictDTO result     = resultList.FirstOrDefault();

            // Assert
            Assert.IsNotNull(result);
            Assert.AreEqual(1, result.DistrictId);
            Assert.AreEqual(10, resultList.Count);
        }
Beispiel #5
0
    void BindDistrictReporter()
    {
        ddlDistrictReporter.Items.Clear();
        IList <District> list = new List <District>();

        if (!AspNetCache.CheckCache(Constants.Cache_ReportFuel_District_All))
        {
            list = new DistrictService().FindAll();
            AspNetCache.SetCache(Constants.Cache_ReportFuel_District_All, list);
        }
        else
        {
            list = (IList <District>)AspNetCache.GetCache(Constants.Cache_ReportFuel_District_All);
        }
        if (ddlProvinceReporter.SelectedIndex > 0)
        {
            var listSearch = from o in list where o.ProvinceId == Convert.ToInt32(ddlProvinceReporter.SelectedValue) orderby o.DistrictName ascending select o;
            ddlDistrictReporter.DataSource     = listSearch;
            ddlDistrictReporter.DataTextField  = "DistrictName";
            ddlDistrictReporter.DataValueField = "Id";
            ddlDistrictReporter.DataBind();
            ddlDistrictReporter.Items.Insert(0, new ListItem("---Chọn Quận/Huyện---", ""));
        }
        else
        {
            ddlDistrictReporter.Items.Insert(0, new ListItem("---Chọn Quận/Huyện---", ""));
        }
    }
Beispiel #6
0
        public void GetDistricts_Success_Test()
        {
            // Arrange
            R_District district = SampleDistrict(1);

            IList <R_District> list = new List <R_District>();

            list.Add(district);

            // create mock for repository
            var mock = new Mock <IDistrictRepository>();

            mock.Setup(s => s.GetDistricts()).Returns(list);

            // service
            DistrictService districtService = new DistrictService();

            DistrictService.Repository = mock.Object;

            // Act
            var         resultList = districtService.GetDistricts();
            DistrictDTO result     = resultList.FirstOrDefault();

            // Assert
            Assert.IsNotNull(result);
            Assert.AreEqual(1, result.DistrictId);
        }
Beispiel #7
0
        public async Task <IActionResult> PutDistrict(int id, District district)
        {
            var _districtService = new DistrictService(_context);

            if (id != district.Id)
            {
                return(BadRequest());
            }

            var districtValidator = new DistrictValidator();
            var validresult       = districtValidator.Validate(district);

            if (!validresult.IsValid)
            {
                return(BadRequest(validresult.Errors));
            }

            var result = await _districtService.PutDistrict(id, district);

            if (result)
            {
                return(Ok());
            }

            return(NoContent());
        }
        public async Task <List <Store_DistrictDTO> > FilterListDistrict([FromBody] Store_DistrictFilterDTO Store_DistrictFilterDTO)
        {
            if (!ModelState.IsValid)
            {
                throw new BindException(ModelState);
            }

            DistrictFilter DistrictFilter = new DistrictFilter();

            DistrictFilter.Skip       = 0;
            DistrictFilter.Take       = 20;
            DistrictFilter.OrderBy    = DistrictOrder.Id;
            DistrictFilter.OrderType  = OrderType.ASC;
            DistrictFilter.Selects    = DistrictSelect.ALL;
            DistrictFilter.Id         = Store_DistrictFilterDTO.Id;
            DistrictFilter.Code       = Store_DistrictFilterDTO.Code;
            DistrictFilter.Name       = Store_DistrictFilterDTO.Name;
            DistrictFilter.Priority   = Store_DistrictFilterDTO.Priority;
            DistrictFilter.ProvinceId = Store_DistrictFilterDTO.ProvinceId;
            DistrictFilter.StatusId   = Store_DistrictFilterDTO.StatusId;

            List <District> Districts = await DistrictService.List(DistrictFilter);

            List <Store_DistrictDTO> Store_DistrictDTOs = Districts
                                                          .Select(x => new Store_DistrictDTO(x)).ToList();

            return(Store_DistrictDTOs);
        }
 void BindDistrict()
 {
     ddlDistrict.Items.Clear();
     if (m_UserValidation.OrgId > 0)
     {
         Organization org = new OrganizationService().FindByKey(m_UserValidation.OrgId);
         if (org != null)
         {
             IList <District> list = new List <District>();
             if (!AspNetCache.CheckCache(Constants.Cache_ReportFuel_District_All))
             {
                 list = new DistrictService().FindAll();
                 AspNetCache.SetCache(Constants.Cache_ReportFuel_District_All, list);
             }
             else
             {
                 list = (IList <District>)AspNetCache.GetCache(Constants.Cache_ReportFuel_District_All);
             }
             var listSearch = from o in list where o.ProvinceId == org.ProvinceId orderby o.DistrictName ascending select o;
             ddlDistrict.DataSource     = listSearch;
             ddlDistrict.DataTextField  = "DistrictName";
             ddlDistrict.DataValueField = "Id";
             ddlDistrict.DataBind();
             ddlDistrict.Items.Insert(0, new ListItem("---Tất cả---", ""));
         }
     }
 }
Beispiel #10
0
        public async Task <IHttpActionResult> GetDistrict(DistrictModel district)
        {
            if (district == null)
            {
                return(BadRequest("Please provide valid inputs!"));
            }

            if (string.IsNullOrEmpty(district.Location))
            {
                return(BadRequest("Please provide valid location!"));
            }

            if (await AuthService.ValidateUserAndToken(district.Token, district.UserID, district.Email, district.Location))
            {
                var districts = await DistrictService.GetDistrict(district);

                if (districts.Count > 0)
                {
                    return(Ok(districts));
                }
                else
                {
                    return(BadRequest("No Such District Exists!"));
                }
            }
            else
            {
                return(Unauthorized());
            }
        }
Beispiel #11
0
 private void initControl(int Id)
 {
     if (Id > 0)
     {
         btn_add.Visible  = false;
         btn_edit.Visible = true;
         DistrictService objlogic = new DistrictService();
         District        obj      = new District();
         obj = objlogic.FindByKey(Id);
         if (obj != null)
         {
             txtTitle.Text = obj.DistrictName;
             txtCode.Text  = obj.DistrictCode;
             if (obj.ProvinceId > 0)
             {
                 ddlParent.SelectedValue = obj.ProvinceId.ToString();
             }
             txtSorOrder.Text = obj.SortOrder.ToString();
             //if (obj.GroupArea > 0)
             //    ddlLinhVuc.SelectedValue = obj.GroupArea.ToString();
         }
     }
     else
     {
         btn_add.Visible  = true;
         btn_edit.Visible = false;
     }
 }
Beispiel #12
0
        /// <summary>
        /// Setup the test
        /// </summary>
        public DistrictApiUnitTest()
        {
            DbContextOptions <DbAppContext> options      = new DbContextOptions <DbAppContext>();
            Mock <DbAppContext>             dbAppContext = new Mock <DbAppContext>(null, options);
            DistrictService _service = new DistrictService(dbAppContext.Object);

            _DistrictApi = new DistrictController(_service);
        }
 public AddressController(ProvinceServiceImpl provinceService, DistrictServiceImpl districtService
                          , WardServiceImpl wardService, AddressServiceImpl addressService)
 {
     _provinceService = provinceService;
     _districtService = districtService;
     _wardService     = wardService;
     _addressService  = addressService;
 }
 public VillageController()
 {
     _villageService  = new VillageService();
     _mandalService   = new MandalService();
     _stateService    = new StateService();
     _districtservice = new DistrictService();
     _clusterService  = new ClusterService();
 }
Beispiel #15
0
        public DistrictModel Post([FromBody] DistrictModel district)
        {
            Response.StatusCode = 201;
            string result = DistrictService.CreateDistrict(district, dbConn);

            district.Id = Convert.ToInt32(result);
            return(district);
        }
        protected async Task DistrictsProvidersToExcel()
        {
            var kerszolg   = $"{DistrictName} szolgáltatói szerződései {Period} időszakban";
            var excelBytes = DistrictService.DistrictsProvidersToExcel(kerszolg, DistrictSummaryByProviderVMs);
            await Js.InvokeVoidAsync("saveAsFile", $"Szolgáltatók {DateTime.Now:yyyyMMdd_HHmmss}.xlsx", Convert.ToBase64String(excelBytes));

            await InvokeAsync(StateHasChanged);
        }
 public AdvertisementController()
 {
     _appUserService       = new AppUserService();
     _cityService          = new CityService();
     _districtService      = new DistrictService();
     _pettypeService       = new PettypeService();
     _raceService          = new RaceService();
     _advertisementService = new AdvertisementService();
 }
Beispiel #18
0
 public ActionResult ViewDistrict(int id)
 {
     if (id > 0)
     {
         var model = new DistrictService().GetDistrict(id);
         return(View(model));
     }
     return(View());
 }
        protected override async Task OnInitializedAsync()
        {
            nfi = (NumberFormatInfo)CultureInfo.InvariantCulture.NumberFormat.Clone();
            nfi.NumberGroupSeparator = " ";
            var districtId = Convert.ToInt32(DistrictId);

            DistrictName = (await DistrictService.GetAsync(x => x.Id == districtId)).FirstOrDefault().Name;
            DistrictSummaryByProviderVMs = await DistrictService.GetDistrictSummaryByProvider(Period, districtId);
        }
Beispiel #20
0
        public override IServiceLocatorSchool SchoolServiceLocator(Guid districtId, int?schoolId)
        {
            var district = DistrictService.GetByIdOrNull(districtId);

            Context.SwitchSchool(district.Id, district.Name, district.TimeZone, null, district.ServerUrl, null);
            var serviceLocator = new ImportServiceLocatorSchool(this);

            return(serviceLocator);
        }
Beispiel #21
0
 private void BindGrid()
 {
     grdUser.DataSource = DistrictService.DistrictInfo_GetByAll();
     grdUser.DataBind();
     if (grdUser.PageCount <= 1)
     {
         grdUser.PagerStyle.Visible = false;
     }
 }
Beispiel #22
0
 public ClusterController()
 {
     _mandalService   = new MandalService();
     _stateService    = new StateService();
     _districtService = new DistrictService();
     _branchService   = new BranchService();
     _employeeService = new EmployeeService();
     _clusterService  = new ClusterService();
 }
Beispiel #23
0
 public PanchayatController()
 {
     _PanchayatService = new PanchayatService();
     _stateservice     = new StateService();
     _clusterService   = new ClusterService();
     _mandalService    = new MandalService();
     _villageService   = new VillageService();
     _CommonService    = new CommonService();
     _DistrictService  = new DistrictService();
 }
        private static void MostExpensiveDistricts(ApplicationDbContext context)
        {
            IDistrictsService districtsService = new DistrictService(context);
            var districts = districtsService.GetMostExpensiveDistricts(10);

            foreach (var district in districts)
            {
                Console.WriteLine($"{district.Name} => {district.AveragePricePerSquareMeter}€/m^2 ({district.PropertiesCount})");
            }
        }
        protected override void LoadData()
        {
            if (!NetUtil.CheckNetWork(CurrActivity))
            {
                ToastUtil.ShowWarningToast(CurrActivity, "网络未连接!");
                return;
            }
            //年级数据
            if (BaseApplication.GetInstance().gradeList == null)
            {
                BaseApplication.GetInstance().gradeList = RenewService.GetGradeList(CurrUserInfo.SchoolId);
            }
            if (BaseApplication.GetInstance().gradeList != null && BaseApplication.GetInstance().gradeList.Any())
            {
                gradeList = new List <string>(BaseApplication.GetInstance().gradeList.Select(i => i.GradeName).ToArray());
            }
            //默认年级全选
            if (searchGradeList != null && searchGradeList.Any())
            {
                var selectedgrade = "全部年级";
                if (searchGradeList.Count > 0 && searchGradeList.Count != gradeList.Count)
                {
                    selectedgrade = string.Join(",", searchGradeList.ToArray());
                }

                tv_grade.Text = selectedgrade;
            }
            else
            {
                searchGradeList = new List <string>(gradeList.ToArray());
            }

            //科目数据
            if (BaseApplication.GetInstance().courseList == null)
            {
                BaseApplication.GetInstance().courseList = DistrictService.GetCourseList(CurrUserInfo.SchoolId);
            }
            if (BaseApplication.GetInstance().courseList != null && BaseApplication.GetInstance().courseList.Any())
            {
                courseList = new List <string>(BaseApplication.GetInstance().courseList.Select(t => t.CourseName).ToArray());
            }
            //默认科目
            if (!string.IsNullOrEmpty(searchCourse))
            {
                tv_course.Text = searchCourse;
            }
            else
            {
                searchCourse   = BaseApplication.GetInstance().courseList[0].CourseName;
                tv_course.Text = searchCourse;
            }


            BindData();
        }
Beispiel #26
0
        public void GetDistrictListAdvancedSearch_Success_Test()
        {
            // Arrange
            int?   countryId = null;
            string name      = null;
            string code      = null;
            double?latitude  = null;
            double?longitude = null;
            bool?  active    = null;

            //int pageIndex = 0;
            int pageSize = 10;

            // list
            IList <R_District> list = new List <R_District>();

            for (int i = 1; i <= pageSize; i++)
            {
                list.Add(SampleDistrict(i));
            }

            // create mock for repository
            var mock = new Mock <IDistrictRepository>();

            mock.Setup(s => s.GetDistrictListAdvancedSearch(
                           Moq.It.IsAny <int?>()      // countryId
                           , Moq.It.IsAny <string>()  // name
                           , Moq.It.IsAny <string>()  // code
                           , Moq.It.IsAny <double?>() // latitude
                           , Moq.It.IsAny <double?>() // longitude
                           , Moq.It.IsAny <bool?>()   // active
                           )).Returns(list);

            // service
            DistrictService districtService = new DistrictService();

            DistrictService.Repository = mock.Object;

            // Act
            var resultList = districtService.GetDistrictListAdvancedSearch(
                countryId
                , name
                , code
                , latitude
                , longitude
                , active
                );

            DistrictDTO result = resultList.FirstOrDefault();

            // Assert
            Assert.IsNotNull(result);
            Assert.AreEqual(1, result.DistrictId);
        }
Beispiel #27
0
 public string DeleteDistrict(string districtId)
 {
     try
     {
         return(DistrictService.DeleteDistrict(new Guid(districtId)) ? "OK" : "Error");
     }
     catch (Exception ex)
     {
         return(ex.Message);
     }
 }
        private static void MostExpensiveDistrict(ApplicationDbContext db)
        {
            Console.WriteLine("District count:");
            int districtCount        = int.Parse(Console.ReadLine());
            IDistrictService service = new DistrictService(db);
            var districts            = service.GetMostExpensiveDistricts(districtCount);

            foreach (var district in districts)
            {
                Console.WriteLine($"{district.Name} - {district.AveragePricePerSqareMetre:0.00}€/m² ({district.PropertiesCount})");
            }
        }
 public DivisionsController(IOptions <ApplicationSettings> appSettings,
                            IHttpContextAccessor httpContextAccessor,
                            IHostingEnvironment environment,
                            DistrictService districtSerice,
                            DivisionService divisionService)
 {
     _appSettings     = appSettings;
     _session         = httpContextAccessor.HttpContext.Session;
     _environment     = environment;
     _districtSerice  = districtSerice;
     _divisionService = divisionService;
 }
Beispiel #30
0
        private static void PrintTopDistrictsByAveragePrice(RealEstateDbContext db)
        {
            IDistrictService districtService = new DistrictService(db);
            var districts = districtService.GetTopDistrictsByAveragePPrice();

            foreach (var district in districts)
            {
                var propertyCount = district.PropertiesCount == 1 ? "property" : "properties";
                Console.WriteLine(
                    $"{district.Name} => Price: {district.AveragePrice:f2} € ({district.MinPrice} € <-> {district.MaxPrice} €) => {district.PropertiesCount} {propertyCount}");
            }
        }