protected void btnSave_Click(object sender, EventArgs e) { this.Validate("ScoreEdit"); if (IsValid) { Label lblId = modalDialog.FindControl("lblId") as Label; TextBox txtName = modalDialog.FindControl("txtName") as TextBox; TextBox txtWeight = modalDialog.FindControl("txtWeight") as TextBox; TextBox txtMinRange = modalDialog.FindControl("txtMinRange") as TextBox; TextBox txtMaxRange = modalDialog.FindControl("txtMaxRange") as TextBox; ScoreCategory sc = null; if (Convert.ToInt32(lblId.Text) > 0) { sc = ScoreService.GetScoreCategory(Convert.ToInt32(lblId.Text)); } else { sc = new ScoreCategory(); Region region = RegionService.GetRegion(ddlSearchRegion.SelectedValue); sc.Region = region; } sc.Name = txtName.Text; sc.Weight = Convert.ToInt32(txtWeight.Text); sc.MinRange = Convert.ToInt32(txtMinRange.Text); sc.MaxRange = Convert.ToInt32(txtMaxRange.Text); ScoreService.Save(sc); modalDialog.HideModal(); LoadScores(); } }
private RegionService CreateRegionService() { var userId = Guid.Parse(User.Identity.GetUserId()); var service = new RegionService(userId); return(service); }
public ActionResult Edit(long Id) { long userId = (long)AdminHelper.GetUserId(HttpContext); var user = AdminUserService.GetById(userId); if (user.CityId == null) { //TODO如果“总部不能***”的操作很多,也可以定义成一个AuthorizeFilter //最好用FilterAttribute的方式标注,这样对其他的不涉及这个问题的地方效率高 //立即实现 return(View("ERROR", (object)"总部不能进行房源管理")); } var regions = RegionService.GetAll((long)user.CityId); var roomTypes = IdNameService.GetAll("户型"); var status = IdNameService.GetAll("房屋状态"); var decorateStatus = IdNameService.GetAll("装修状态"); var types = IdNameService.GetAll("出租类别"); var attachments = AttachmentService.GetAll(); var house = HouseService.GetById(Id); HouseEditGetModel model = new HouseEditGetModel(); model.Attachments = attachments; model.DecorateStatus = decorateStatus; model.Regions = regions; model.RoomTypes = roomTypes; model.Status = status; model.Types = types; model.House = house; return(View(model)); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if (null == CurrentUser || CurrentUser.Role != RoleType.Administrator) { if (CurrentUser.Role != RoleType.RegionAdministrator) { MasterPage.ShowErrorMessage("You are not Authorized to view this page"); Response.Redirect("~/Logout.aspx"); } } if (CurrentUser.Role == RoleType.Administrator) { ddlSearchRegion.DataSource = RegionService.GetRegions(); ddlSearchRegion.DataMember = "Id"; ddlSearchRegion.DataTextField = "Name"; ddlSearchRegion.DataBind(); ddlSearchRegion.Items.Insert(0, new ListItem("All", "-1")); } else { lnkAttachments.Visible = false; AreaUser au = UserService.GetAreaUser(CurrentUser); ddlSearchRegion.Items.Insert(0, new ListItem(au.Area.Region.Name, au.Area.Region.Name)); } LoadAreas(); LoadSchools(); SortDirection = SortDirection.Descending; SortColumn = "FullName"; } }
/// <summary> /// Load all users /// </summary> private void LoadUsers() { School school = null; Category category = null; RoleType role = RoleType.All; Region region = null; Area area = null; if (ddlSearchRegion.SelectedValue != "-1") { region = RegionService.GetRegion(ddlSearchRegion.SelectedValue); } if (ddlCategories.SelectedValue != "-1") { category = CategoryService.GetCategory(region, ddlCategories.SelectedValue); } if (ddlSearchArea.SelectedValue != "-1") { area = RegionService.GetArea(region, ddlSearchArea.SelectedValue); } if (ddlSearchSchool.SelectedValue != "-1") { school = RegionService.GetSchool(ddlSearchSchool.SelectedValue); } if (ddlUserType.SelectedValue != "-1") { role = (RoleType)Convert.ToInt32(ddlUserType.SelectedValue); } string orderby = (SortDirection == SortDirection.Ascending) ? " order by " + SortColumn + " ASC " : " order by " + SortColumn + " DESC "; IList <DisplayUser> list = UserService.GetAllUsers(region, area, school, category, txtSearchUserName.Text, role, orderby); gvUsers.DataSource = list; gvUsers.DataBind(); lblRecCount.Text = string.Format("{0:d} users found", list.Count); }
public async void TestPut() { using (var client = server.CreateClient().AcceptJson()) { var service = new RegionService(); var item = service.GetAll().FirstOrDefault(); if (item == null) { this.TestPost(); item = service.GetAll().FirstOrDefault(); } var itemId = item.Id; string unique = (Guid.NewGuid()).ToString(); item.Name = unique; var response = await client.PutAsJsonAsync(string.Format("/api/Regions/{0}", itemId), item); var result = await response.Content.ReadAsJsonAsync <Region>(); item = service.GetById(itemId); Assert.True(item.Name.Equals(unique, StringComparison.OrdinalIgnoreCase)); Assert.Equal((int)response.StatusCode, 200); } }
protected void gvCoordinators_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { DisplayUser ds = e.Row.DataItem as DisplayUser; User user = UserService.GetUser(ds.Id); School school = RegionService.GetSchoolByUser(user); Label labSchool = e.Row.FindControl("labSchool") as Label; Label labCaption = e.Row.FindControl("labCaption") as Label; Image imgPhoto = e.Row.FindControl("imgGroupPhoto") as Image; LinkButton lnkDownLoad = e.Row.FindControl("lnkDownLoad") as LinkButton; labSchool.Text = school.Name; IList <Attachment> attachments = PortfolioService.GetAttachments(AttachmentType.User, user.Id); Attachment image = attachments.FirstOrDefault(x => x.Category == AttachmentCategory.GroupPhoto); if (null != image) { imgPhoto.Visible = true; imgPhoto.ImageUrl = "~/ImageHandler.ashx?id=" + image.Id; lnkDownLoad.CommandArgument = image.Id.ToString(); } IList <KeyValue> keyValues = PortfolioService.GetKeyValues(ObjectTypes.User, user.Id); var val = keyValues.FirstOrDefault(x => "GroupCaption".Equals(x.KeyName) && x.Type == KeyValueType.String); if (val != null) { labCaption.Text = val.StringValue; } } }
public ActionResult Delete(long id) { RegionService.MarkDeleted(id); return(Json(new AjaxResult { Status = "ok" })); }
/// <summary> /// Populate /// </summary> /// <param name="id"></param> /// <param name="languageID"></param> public void Populate(Guid languageID) { try { //Populate Countries, Regions, Sectors this.Country_Languages = CountryService.GetCountries(languageID); this.Region_Languages = RegionService.GetRegions(languageID); // this.Sector_Languages = SectorService.GetSectors(languageID); // this.Sector_Languages = null; //Populate Variables this.Variable_Languages = VariableService.GetVariables(languageID); this.LanguageID = languageID; //Populate Record Variables PopulateRecordVariables(); } catch (Exception ex) { ErrorLog.WriteLog("ManageRecordModel", "Populate", ex, string.Empty); } }
public ActionResult Add(RegionAddViewModel regionAddView) { RegionService.AddNew(regionAddView.Name, regionAddView.CityId); return(Json(new AjaxResult { Status = "ok" })); }
public ActionResult Edit(RegionEditViewModel regionEditView) { RegionService.Update(regionEditView.Id, regionEditView.Name, regionEditView.CityId); return(Json(new AjaxResult { Status = "ok" })); }
private void EditScore(int id) { Label lblId = modalDialog.FindControl("lblId") as Label; TextBox txtName = modalDialog.FindControl("txtName") as TextBox; TextBox txtWeight = modalDialog.FindControl("txtWeight") as TextBox; TextBox txtMinRange = modalDialog.FindControl("txtMinRange") as TextBox; TextBox txtMaxRange = modalDialog.FindControl("txtMaxRange") as TextBox; ScoreCategory sc = null; if (id > 0) { sc = ScoreService.GetScoreCategory(id); } else { sc = new ScoreCategory(); Region region = RegionService.GetRegion(ddlSearchRegion.SelectedValue); sc.Region = region; } lblId.Text = id.ToString(); txtName.Text = sc.Name; txtWeight.Text = sc.Weight.ToString(); txtMinRange.Text = sc.MinRange.ToString(); txtMaxRange.Text = sc.MaxRange.ToString(); modalDialog.ShowModal(); }
private void LoadScores() { Region region = RegionService.GetRegion(ddlSearchRegion.SelectedValue); gvScore.DataSource = ScoreService.GetScoreCategories(region); gvScore.DataBind(); }
//public ScoreService ScoreService //{ // get // { // if (null == _scoreService) // { // IApplicationContext ctx = Spring.Context.Support.ContextRegistry.GetContext(); // _scoreService = ctx["ScoreService"] as ScoreService; // } // return _scoreService; // } // set { _scoreService = value; } //} protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if (null == CurrentUser || CurrentUser.Role != RoleType.Administrator) { if (CurrentUser.Role != RoleType.RegionAdministrator) { MasterPage.ShowErrorMessage("You are not Authorized to view this page"); Response.Redirect("~/Default.aspx"); } } if (CurrentUser.Role == RoleType.Administrator) { ddlSearchRegion.DataSource = RegionService.GetRegions(); ddlSearchRegion.DataMember = "Id"; ddlSearchRegion.DataTextField = "Name"; ddlSearchRegion.DataBind(); } else { AreaUser au = UserService.GetAreaUser(CurrentUser); ddlSearchRegion.Items.Insert(0, new ListItem(au.Area.Region.Name, au.Area.Region.Name)); } LoadScores(); } }
public PartialViewResult Update(int id = 0, int cityId = -1, int districtId = -1, int wardId = -1, int regionId = -1) { PlaceService placeService = new PlaceService(); RegionService regionService = new RegionService(); Models.Road_VillageModel m = new Models.Road_VillageModel(); if (id > 0) { var road = roadService.GetById(id); m.MapFrom(road, ref m); m.DistrictId = placeService.GetParentItem(m.WardId).Id; m.CityId = placeService.GetParentItem(m.DistrictId).Id; cityId = m.CityId; districtId = m.DistrictId; wardId = m.WardId; } m.ListCity = placeService.ListPlaceItemByParent(0); m.ListDistrict = placeService.ListPlaceItemByParent(cityId); m.ListWard = placeService.ListPlaceItemByParent(districtId); m.ListRegion = regionService.List(); LoadData(); ViewBag.ListRoad = roadService.ListItem(wardId, regionId); ViewBag.ActionForm = "Update"; return(PartialView("index", m)); }
public IHttpActionResult Get() { RegionService regionService = CreateRegionService(); var regions = regionService.GetRegions(); return(Ok(regions)); }
public async void TestPost() { using (var client = server.CreateClient().AcceptJson()) { var step = 1; var service = new RegionService(); var countBefore = service.GetAll().Count(); var item = service.GetAll().FirstOrDefault(); if (item == null) { var newItem = new Region() { Id = 0, Name = string.Format("Region {0}", countBefore) }; service.Add(item); item = service.GetAll().FirstOrDefault(); step = 2; } var response = await client.PostAsJsonAsync("/api/Regions", item); var result = await response.Content.ReadAsJsonAsync <Region>(); var countAfter = service.GetAll().Count(); Assert.Equal(countBefore, countAfter - step); Assert.Equal((int)response.StatusCode, 201); } }
public IHttpActionResult Get(int id) { RegionService regionService = CreateRegionService(); var region = regionService.GetRegionById(id); return(Ok(region)); }
private void LoadRegion() { Region region = null; if (CurrentUser.Role == RoleType.Administrator) { ddlRegion.DataMember = "Id"; ddlRegion.DataTextField = "Name"; ddlRegion.DataSource = RegionService.GetRegions(); ddlRegion.DataBind(); region = RegionService.GetRegion(ddlRegion.SelectedValue); } else { AreaUser au = UserService.GetAreaUser(CurrentUser); region = au.Area.Region; ddlRegion.Items.Insert(0, new ListItem(au.Area.Region.Name, au.Area.Region.Name)); } ddlCategories.DataSource = CategoryService.GetCategories(region); ddlCategories.DataMember = "Id"; ddlCategories.DataTextField = "Name"; ddlCategories.DataBind(); ddlCategories.Items.Insert(0, new ListItem("All", "-1")); LoadAreas(region); }
private void CmbProvinces_SelectedIndexChanged(object sender, EventArgs e) { var provinceIdObj = cmbProvinces.SelectedValue; if (provinceIdObj == null) { cmbCities.DataSource = null; cmbCities.Items.Clear(); return; } var provinceId = provinceIdObj.ToString(); if (String.IsNullOrEmpty(provinceId)) { cmbCities.DataSource = null; cmbCities.Items.Clear(); return; } IList <CityDto> cities = null; try { cities = RegionService.getCitiesByProviceId(provinceId); } catch (BusinessException ex) { MessageBox.Show("获取省/自治区/直辖市列表失败:" + ex.Message); return; } cities.Insert(0, new CityDto(String.Empty, String.Empty)); cmbCities.ValueMember = "cityId"; cmbCities.DisplayMember = "cityName"; cmbCities.DataSource = cities; }
protected void btnFinal_Click(object sender, EventArgs e) { if (ddlStatus.SelectedValue != "-1") { Status status = (Status)Enum.Parse(typeof(Status), ddlStatus.SelectedValue); string title = DateTime.Now.Year.ToString() + " "; string fileName = string.Empty; if (ddlArea.SelectedValue != "-1") { Area area = RegionService.GetArea(ddlArea.SelectedValue); fileName = Path.Combine(Path.GetTempPath(), area.Name + ".pdf"); title = DateTime.Now.Year.ToString() + " " + area.Name + " Area Finalists"; ReportService.CreateFinalistReport(fileName, status, area, title); } else { Region region = RegionService.GetRegion(ddlRegion.SelectedValue); title += region.Name + " Finalists"; fileName = Path.Combine(Path.GetTempPath(), "report.pdf"); ReportService.CreateFinalistReport(fileName, status, null, title); } byte[] buf = FileUtils.LoadFile(fileName); Response.Clear(); Response.ContentType = "application/zip"; Response.AddHeader("Content-Disposition", "attachment; filename=" + System.IO.Path.GetFileName(fileName)); Response.AddHeader("Content-Length", buf.Length.ToString()); Response.BinaryWrite(buf); Response.End(); System.IO.File.Delete(fileName); } }
private void CmbCities_SelectedIndexChanged(object sender, EventArgs e) { object obj = cmbCities.SelectedValue; if (obj == null) { cmbCounties.DataSource = null; cmbCounties.Items.Clear(); return; } var cityId = obj.ToString(); if (String.IsNullOrEmpty(cityId)) { cmbCounties.DataSource = null; cmbCounties.Items.Clear(); return; } IList <CountyDto> counties = new List <CountyDto>(); try { counties = RegionService.getCountiesByCityId(cityId); } catch (BusinessException ex) { MessageBox.Show("获取 县/市/区 列表失败:" + ex.Message); } counties.Insert(0, new CountyDto(String.Empty, String.Empty)); cmbCounties.ValueMember = "countyId"; cmbCounties.DisplayMember = "countyName"; cmbCounties.DataSource = counties; return; }
private void LoadAreas() { if (!"-1".Equals(ddlSearchRegion.SelectedValue)) { Region region = RegionService.GetRegion(ddlSearchRegion.SelectedValue); ddlSearchArea.DataSource = RegionService.GetAreas(region); ddlSearchArea.DataMember = "Id"; ddlSearchArea.DataTextField = "Name"; ddlSearchArea.DataBind(); if (region.Areas.Count > 1) { ddlSearchArea.Items.Insert(0, new ListItem("All", "-1")); } ddlCategories.DataSource = CategoryService.GetCategories(region); ddlCategories.DataMember = "Id"; ddlCategories.DataTextField = "Name"; ddlCategories.DataBind(); ddlCategories.Items.Insert(0, new ListItem("All", "-1")); } else { ddlSearchArea.DataSource = null; ddlSearchArea.DataBind(); ddlCategories.DataSource = null; ddlCategories.DataBind(); ddlSearchArea.Items.Insert(0, new ListItem("All", "-1")); ddlCategories.Items.Insert(0, new ListItem("All", "-1")); } }
protected void GvShowCountry_RowDeleting(object sender, GridViewDeleteEventArgs e) { string countryID = GvShowCountry.DataKeys[e.RowIndex].Value.ToString(); var region = new Region(); region.CountryId = Convert.ToInt32(countryID); var regionService = new RegionService(); int count = regionService.ExperimentalRegionCount(region); if (count <= 0) { var country = new Country(); country.Id = Convert.ToInt32(countryID); var countryService = new CountryService(); countryService.DeleteCountry(country); Response.Write("<script>alert('删除成功')</script>"); } else { Response.Write("<script>alert('此国家里面包括地区,不能删除')</script>"); } //GvShowCountry.EditIndex = -1;//return to original state Bind(); }
public JsonResult GetNeighBorRegion(int regionId) { RegionService regionService = new RegionService(); var result = regionService.GetNeighBorRegion(regionId); return(Json(result)); }
public async Task GetRegionsReturnsRegionModelResults() { var service = new RegionService(httpClient); var result = await service.GetRegions("SomeRegionPath").ConfigureAwait(false); Assert.Equal(defaultRegionModels, result); }
public ActionResult Edit(long id) { long?cityId = AdminHelper.GetCityId(this.HttpContext); if (cityId == null) { return(View("~/Views/Shared/Error.cshtml", (object)"总部人员无法管理房源!")); } var house = HouseService.GetById(id); var regions = RegionService.GetAll(cityId.Value); //var communitities = CommunitityService. var roomTypes = IdNameService.GetByTypeName("户型"); var status = IdNameService.GetByTypeName("房屋状态"); var decorateStatus = IdNameService.GetByTypeName("装修状态"); var types = IdNameService.GetByTypeName("房屋类别"); HouseEditViewModel houseEditView = new HouseEditViewModel(); houseEditView.House = house; houseEditView.Status = status; houseEditView.DecorateStatus = decorateStatus; houseEditView.Regions = regions; houseEditView.RoomTypes = roomTypes; houseEditView.Types = types; return(View(houseEditView)); }
protected override async Task OnInitializedAsync() { if (Id != 0) { RegionModel = await RegionService.Get(Id.ToString()); } }
public async Task GetRegionAsync_returns_expected_response() { var inputData = new[] { new Region(1, "A"), new Region(2, "B"), new Region(3, "C") }; var response = new HttpResponseMessage(HttpStatusCode.OK) { Content = new StringContent(JsonConvert.SerializeObject(inputData)) }; var request = Mock.Of <HttpRequestMessage>(); mockRequestFactory .Setup(x => x.BuildRegionRequestMessage()) .Returns(request); mockHttpClient .Setup(x => x.SendAsync(request, CancellationToken.None)) .ReturnsAsync(response); var component = new RegionService(mockHttpClient.Object, mockRequestFactory.Object); var outputData = await component.GetRegionsAsync(); Assert.Equal(inputData.Length, outputData.Count()); foreach (var item in inputData) { Assert.Contains(item, outputData); } }
protected void ddlCountry_SelectedIndexChanged(object sender, EventArgs e) { if (RegionService.GetRegions(ddlCountry.SelectedValue).Count == 0) { CurrentTax.RegionalRates.Clear(); grid.Visible = false; regionsPanel.Update(); formPanel.Update(); } else { grid.Visible = true; List <AjaxControlToolkit.CascadingDropDownNameValue> regions = RegionService.GetRegions(ddlCountry.SelectedValue); var fordelete = new List <RegionalRate>(); foreach (var rate in CurrentTax.RegionalRates.Where(rate => regions.Where(reg => reg.value == rate.RegionId.ToString(CultureInfo.InvariantCulture)).Count() == 0)) { fordelete.Add(rate); } foreach (var regionalRate in fordelete) { CurrentTax.RegionalRates.Remove(regionalRate); } TaxServices.UpdateTax(CurrentTax); regionsPanel.Update(); formPanel.Update(); } }