Inheritance: ExtensibleDataObject
Beispiel #1
0
        public override void Generate(District district, TileBuilder[,] tiles, Random rand)
        {
            var dirX = ((int) Direction & 0x5) == 0 ? 1 : 0;
            var dirY = 1 - dirX;

            var left = Direction == Face.North || Direction == Face.East ? LeftBorderTile : RightBorderTile;
            var right = Direction == Face.North || Direction == Face.East ? RightBorderTile : LeftBorderTile;

            int conflict = GetConflict(tiles, X - dirX * 2, Y - dirY * 2);
            GenHelper.BuildWall(tiles, X - dirX, Y - dirY, Direction, 1, conflict, BothBorderTile);
            GenHelper.BuildWall(tiles, X - dirX, Y - dirY, Direction, 1, conflict, Height - conflict, left);

            GenHelper.BuildWall(tiles, X, Y, Direction, Width, Height, ResourceLocator.None);

            conflict = GetConflict(tiles, X + dirX * (Width + 1), Y - dirY * (Width + 1));
            GenHelper.BuildWall(tiles, X + dirX * Width, Y + dirY * Width, Direction, 1, conflict, BothBorderTile);
            GenHelper.BuildWall(tiles, X + dirX * Width, Y + dirY * Width, Direction, 1, conflict, Height - conflict, right);

            for (int i = 0; i < Width; ++i) {
                var doorway = Tuple.Create(tiles[X + dirX * i, Y + dirY * i], Direction, Height);
                if (_doorways.Any(x => x.Item2 == Direction && x.Item1 == doorway.Item1)) {
                    var existing = _doorways.First(x => x.Item2 == Direction && x.Item1 == doorway.Item1);
                    if (existing.Item3 >= doorway.Item3) continue;
                }
                _doorways.Add(doorway);
            }
        }
 // Update is called once per frame
 void OnTriggerEnter(Collider col)
 {
     if (col.tag == "Residential") {
         DistrictText.text = "Residential District";
         currDistrict = District.RESIDENTIAL;
     }
     else if(col.tag == "Shopping")
     {
         DistrictText.text = "Shopping District";
         currDistrict = District.SHOPPING;
     }
     else if(col.tag == "Farming")
     {
         DistrictText.text = "Farming District";
         currDistrict = District.FARMING;
     }
     else if(col.tag == "Tourist")
     {
         DistrictText.text = "Tourist District";
         currDistrict = District.TOURIST;
     }
     else if(col.tag == "Business")
     {
         DistrictText.text = "Business District";
         currDistrict = District.BUSINESS;
     }
 }
        public List<District> getAllDistricts()
        {
            List<District> districtList = new List<District>();

            if (System.Threading.Monitor.TryEnter(obj3, 45000))
            {
                try
                {
                    List<District> returnList = districtCtr.getAllDistricts();

                    if (returnList.Count != 0)
                    {
                        foreach (District districtHost in returnList)
                        {
                            District districtService = new District();

                            districtService.DistrictId = districtHost.DistrictId;
                            districtService.PrimSalePersonId = districtHost.PrimSalePersonId;
                            districtService.Name = districtHost.Name;

                            districtList.Add(districtService);
                        }
                    }
                }
                finally
                {
                    System.Threading.Monitor.Exit(obj3);
                }
            }

            return districtList;
        }
Beispiel #4
0
        protected void ibAdd_Click(object sender, ImageClickEventArgs e)
        {
            GridViewRow gvr = ((GridViewRow)(((ImageButton)(sender)).NamingContainer));
            string name = ((TextBox)gvr.FindControl("txtName")).Text;
            District fd = new District();

            fd.DistrictName = name;

            try
            {
                dMethods.Add(fd);
                BindGrid();
                js.ShowAlert(this, "District created succesfully!");
            }
            catch (Exception ex)
            {
                if (ex.InnerException.InnerException.Message.Contains("UNIQUE"))
                {
                    js.ShowAlert(this, "District already exists! Please try another name.");
                }
                else
                {
                    js.ShowAlert(this, ex.Message);
                }
            }
        }
Beispiel #5
0
        protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)
        {
            int gvr = e.RowIndex;

            string name = ((TextBox)GridView1.Rows[gvr].FindControl("txtName")).Text;

            GridViewRow row = (GridViewRow)GridView1.Rows[e.RowIndex];
            HiddenField lblid = (HiddenField)row.FindControl("lblId");
            int id = Convert.ToInt32(lblid.Value);
            District fd = new District();
            fd.Id = id;
            fd.DistrictName = name;

            try
            {
                dMethods.Update(fd);

                GridView1.EditIndex = -1;
                BindGrid();
                js.ShowAlert(this, "Record updated succesfully!");
            }
            catch (Exception ex)
            {
                if (ex.InnerException.InnerException.Message.Contains("UNIQUE"))
                {
                    js.ShowAlert(this, "District already exists! Please try another name.");
                }
                else
                {
                    js.ShowAlert(this, ex.Message);
                }
            }
        }
 public ActionResult _AddOrUpdate(int id)
 {
     var data = DistrictService.GetByID(id);
     if (data == null)
         data = new District();
     data.ListProvinceExt = ProvinceService.GetListProvince(int.Parse(data.ProvinceID.ToString()));
     return PartialView(data);
 }
Beispiel #7
0
 protected override void Generate(District district, TileBuilder[,] tiles,
     int borderLeft, int borderTop,
     int borderRight, int borderBottom, Random rand)
 {
     GenHelper.BuildFloor(tiles, borderLeft, borderTop,
         district.Width - borderLeft - borderRight,
         district.Height - borderTop - borderBottom,
         0, (x, y) => rand.NextTexture("floor/concrete", 4));
 }
Beispiel #8
0
        private void Subdivide(District district, int depth,
            int borderLeft, int borderTop,
            int borderRight, int borderBottom, Random rand)
        {
            int width = district.Width - borderLeft - borderRight;
            int height = district.Height - borderTop - borderBottom;

            if (BlockGenerator.WillAnyFit(width, height)) {
                BlockGenerator gen = BlockGenerator.GetRandom(width, height, rand);

                if (depth > 3 && rand.Next(width * height) == 0) {
                    district.SetBlock(gen.Generate(district, borderLeft, borderTop,
                        borderRight, borderBottom, rand));
                    return;
                }
            }

            int nextBorder = depth < 4 ? 3 : depth < 6 ? 2 : 1;

            int minHorz = 0;
            double fitHorz = 0.0;
            int minVert = 0;
            double fitVert = 0.0;

            while ((minHorz + nextBorder) * 2 + borderTop + borderBottom <= district.Height &&
                (fitHorz = BlockGenerator.FitnessScore(district.Width - borderLeft - borderRight, minHorz)) == 0.0)
                ++minHorz;

            while ((minVert + nextBorder) * 2 + borderLeft + borderRight <= district.Width &&
                (fitVert = BlockGenerator.FitnessScore(minVert, district.Height - borderTop - borderBottom)) == 0.0)
                ++minVert;

            bool horz = fitHorz > 0.0 && (fitVert == 0.0 || fitHorz > fitVert ||
                (fitHorz == fitVert && rand.NextDouble() > 0.5));

            if (horz) {
                int min = borderTop + nextBorder + minHorz;
                int max = district.Height - borderBottom - minHorz - nextBorder;
                int mid = (min + max) / 2;
                district.Split(true, rand.Next((min + mid) / 2, (mid + max) / 2));
                Subdivide(district.ChildA, depth + 1, borderLeft, borderTop, borderRight, nextBorder, rand);
                Subdivide(district.ChildB, depth + 1, borderLeft, nextBorder, borderRight, borderBottom, rand);
            } else if (fitVert > 0.0) {
                int min = minVert + borderLeft + nextBorder;
                int max = district.Width - borderRight - minVert - nextBorder;
                int mid = (min + max) / 2;
                district.Split(false, rand.Next((min + mid) / 2, (mid + max) / 2));
                Subdivide(district.ChildA, depth + 1, borderLeft, borderTop, nextBorder, borderBottom, rand);
                Subdivide(district.ChildB, depth + 1, nextBorder, borderTop, borderRight, borderBottom, rand);
            } else {
                BlockGenerator gen = BlockGenerator.GetRandom(width, height, rand);
                district.SetBlock(gen.Generate(district, borderLeft, borderTop,
                    borderRight, borderBottom, rand));
            }
        }
 public ActionResult Edit(District district)
 {
     if (ModelState.IsValid)
     {
         _context.Entry(district).State = EntityState.Modified;
         _context.SaveChanges();
         return RedirectToAction("Index");
     }
     ViewBag.PossibleStates = _context.States;
     return View(district);
 }
 private int CalculateResidentialDemand(District districtData)
 {
     int a1 = (int) districtData.m_commercialData.m_finalHomeOrWorkCount + (int) districtData.m_industrialData.m_finalHomeOrWorkCount + (int) districtData.m_officeData.m_finalHomeOrWorkCount + (int) districtData.m_playerData.m_finalHomeOrWorkCount;
     int num1 = (int) districtData.m_commercialData.m_finalEmptyCount + (int) districtData.m_industrialData.m_finalEmptyCount + (int) districtData.m_officeData.m_finalEmptyCount + (int) districtData.m_playerData.m_finalEmptyCount;
     int a2 = (int) districtData.m_residentialData.m_finalHomeOrWorkCount;
     int num2 = (int) districtData.m_residentialData.m_finalEmptyCount;
     int num3 = (int) districtData.m_educated0Data.m_finalUnemployed + (int) districtData.m_educated1Data.m_finalUnemployed + (int) districtData.m_educated2Data.m_finalUnemployed + (int) districtData.m_educated3Data.m_finalUnemployed;
     int num4 = (int) districtData.m_educated0Data.m_finalHomeless + (int) districtData.m_educated1Data.m_finalHomeless + (int) districtData.m_educated2Data.m_finalHomeless + (int) districtData.m_educated3Data.m_finalHomeless;
     int demand = Mathf.Clamp(100 - a2, 50, 100) + Mathf.Clamp((num1 * 200 - num3 * 200) / Mathf.Max(a1, 100), -50, 50) + Mathf.Clamp((num4 * 200 - num2 * 200) / Mathf.Max(a2, 100), -50, 50);
     return Mathf.Clamp(demand, 0, 100);
 }
 public ActionResult Create(District district)
 {
     if (ModelState.IsValid)
     {
         _context.Districts.Add(district);
         _context.SaveChanges();
         return RedirectToAction("Index");
     }
     ViewBag.PossibleStates = _context.States;
     return View(district);
 }
    protected void btnSearchPhanPhoi_Click(object sender, EventArgs e)
    {
        if (dropListThanhPho.SelectedValue != null && dropListQuan.SelectedValue != null)
        {
            var oProvince = new Province();
            var oDistrict = new District();
            var dv = oProvince.ProvinceSelectOne(dropListThanhPho.SelectedValue).DefaultView;
            var dv2 = oDistrict.DistrictSelectOne(dropListQuan.SelectedValue).DefaultView;

            Response.Redirect(progressTitle(dv2[0]["DistrictName"].ToString()) + "-pvi-" + dv[0]["ProvinceID"] + "-dsi-" + dv2[0]["DistrictID"] + ".aspx");
        }
    }
 private int CalculateCommercialDemand(District districtData)
 {
     int num1 = (int) districtData.m_commercialData.m_finalHomeOrWorkCount - (int) districtData.m_commercialData.m_finalEmptyCount;
     int num2 = (int) districtData.m_residentialData.m_finalHomeOrWorkCount - (int) districtData.m_residentialData.m_finalEmptyCount;
     int a1 = (int) districtData.m_visitorData.m_finalHomeOrWorkCount;
     int num3 = (int) districtData.m_visitorData.m_finalEmptyCount;
     int num4 = Mathf.Clamp(num2, 0, 50);
     int a2 = num1 * 10 * 16 / 100;
     int num5 = num2 * 20 / 100;
     int demand = num4 + Mathf.Clamp((num5 * 200 - a2 * 200) / Mathf.Max(a2, 100), -50, 50) + Mathf.Clamp((a1 * 100 - num3 * 300) / Mathf.Max(a1, 100), -50, 50);
     return Mathf.Clamp(demand, 0, 100);
 }
Beispiel #14
0
        public void GenerateOpposite(District district, TileBuilder[,] tiles, Random rand)
        {
            Direction = Direction.GetOpposite();
            X -= Direction.GetNormalX();
            Y -= Direction.GetNormalY();

            Generate(district, tiles, rand);

            Direction = Direction.GetOpposite();
            X -= Direction.GetNormalX();
            Y -= Direction.GetNormalY();
        }
Beispiel #15
0
        protected override void Generate(District district, TileBuilder[,] tiles,
            int borderLeft, int borderTop,
            int borderRight, int borderBottom, Random rand)
        {
            _parkGen.Fence = rand.NextDouble() < 0.75;
            _parkGen.X = borderLeft;
            _parkGen.Y = borderTop;
            _parkGen.SizeX = district.Width - borderLeft - borderRight;
            _parkGen.SizeY = district.Height - borderTop - borderBottom;

            _parkGen.Generate(district, tiles, rand);
        }
        // Detour

        // The original ReleaseDistrictImplementation method.
        // It's same as vanilla implementation with only difference that out BuildingThemesManager#ToggleThemeManagement() method gets called

        private void ReleaseDistrictImplementation(byte district, ref District data)
        {
            if (data.m_flags == District.Flags.None)
                return;
            BuildingThemesManager.instance.ToggleThemeManagement(district, false);
            Singleton<InstanceManager>.instance.ReleaseInstance(new InstanceID()
            {
                District = district
            });
            data.m_flags = District.Flags.None;
            data.m_totalAlpha = 0U;
            this.m_districts.ReleaseItem(district);
            this.m_districtCount = (int)this.m_districts.ItemCount() - 1;
        } 
Beispiel #17
0
 public override void Generate(District district, TileBuilder[,] tiles, Random rand)
 {
     for (int x = 0; x < SizeX; ++x) {
         for (int y = 0; y < SizeY; ++y) {
             if (rand.NextDouble() <= CrateFrequency) {
                 var crateClass = rand.NextDouble() < 2.0 / 3.0
                     ? "small crate"
                     : "large crate";
                 var crate = Entity.Create(district.World, crateClass);
                 crate.Position2D = new Vector2(district.X + X + x + 0.5f, district.Y + Y + y + 0.5f);
                 district.PlaceEntity(crate);
             }
         }
     }
 }
 public int InsertDefault()
 {
     var a = from e in db.Districts where e.DistrictName.Trim().ToLower() == "other" select e.Id;
     if (a.Count() > 0)
         return a.SingleOrDefault();
     else
     {
         District o = new District();
         o.DistrictName = "Other";
         o.ProvinceId = PRepo.GetProvinceIdByName("");
         db.Districts.InsertOnSubmit(o);
         db.SubmitChanges();
         return o.Id;
     }
 }
        protected override void OnSelectedDistrictChanged(District d)
        {
            if (this.inOnNavitated)
            {
                return;
            }

            base.OnSelectedDistrictChanged(d);
            if (d == null)
            {
                return;
            }
            var mi = new MenuItem(d.Name, new FilterPreset(d.Name, new Filter {District = d}), typeof (MultiFilteredArticlesViewModel));
            this.NavigateAction(mi);

        }
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack)
        {
            if (!string.IsNullOrEmpty(Request.QueryString["pvi"]))
            {
                var oProvince = new Province();
                var oDistrict = new District();
                var dv = oProvince.ProvinceSelectOne(Request.QueryString["pvi"]).DefaultView;
                var dv2 = oDistrict.DistrictSelectOne(Request.QueryString["dsi"]).DefaultView;

                lblThanhPhoQuan.Text = dv[0]["ProvinceNameEn"].ToString() + " - " + dv2[0]["DistrictNameEn"].ToString();

            }
        }
    }
    public bool Add(string districtName, int provinceId)
    {
        try
        {
            if(CheckExistedDistrict(-1, districtName)) return false;

            var o = new District {DistrictName = districtName, ProvinceId = provinceId};
            db.Districts.InsertOnSubmit(o);
            db.SubmitChanges();
            return true;
        }
        catch
        {
            return false;
        }
    }
Beispiel #22
0
        protected override void Generate(District district, TileBuilder[,] tiles,
            int borderLeft, int borderTop,
            int borderRight, int borderBottom, Random rand)
        {
            _buildingGen.EntranceFaces =
                (borderLeft > 1 ? Face.West : Face.None) |
                (borderTop > 1 ? Face.North : Face.None) |
                (borderRight > 1 ? Face.East : Face.None) |
                (borderBottom > 1 ? Face.South : Face.None);

            _buildingGen.X = borderLeft;
            _buildingGen.Y = borderTop;
            _buildingGen.SizeX = district.Width - borderLeft - borderRight;
            _buildingGen.SizeY = district.Height - borderTop - borderBottom;

            _buildingGen.Generate(district, tiles, rand);
        }
    protected void btnUserInfoSubmit_OnClick(object sender, EventArgs e)
    {
        try
        {
            var name = txtName.Text.Split(' ');
            var lastname = name[0];
            var firstname = name[1];
            var birthDay = Convert.ToDateTime(txtDateOfBirth.Text);
            var sex = new Sex(ddlSex.SelectedValue, ddlSex.SelectedItem.Text);
            var phoneNumber = txtPhoneNumber.Text;
            var job = new JobIndustries(ddlJob.SelectedValue,ddlJob.SelectedItem.Text);
            var province = new Province(ddlProvine.SelectedValue,ddlProvine.SelectedItem.Text);
            var district = new District(ddlDistrict.SelectedValue,ddlDistrict.SelectedItem.Text, province);
            var address = new Address(province, district);
            var race = new Races(ddRaces.SelectedValue, ddRaces.SelectedItem.Text);
            var maximOfLife = txtMaxim.Text;
            var photoPath = "";
            if (this.fuResume.HasFile)
            {
                string imgThumb = "E:\\DOCUMENTS\\School\\ASP.NETWorkSpaces\\WebFindingJobsMVCmodel\\Images\\" + this.fuResume.FileName;
                this.fuResume.SaveAs(imgThumb);
                photoPath = "/Images/" + this.fuResume.FileName;
            }
            User1 = (User)Session["User"];
            var returnValue = User1.SetFullInfo(firstname, lastname, birthDay, sex, phoneNumber, job, address, race, maximOfLife,photoPath);
            SetExistInfo();

            if (returnValue)
            {
                Session["User"] = User1;
                SetExistInfo();
                JavaScriptAleart("Thực hiện thành công");
            }
            else
            {
                JavaScriptAleart("Chỉnh sửa không thành công. Vui lòng load lại trang và thử lại");
            }
        }
        catch (Exception exception)
        {
            Response.Write(exception.ToString());
            JavaScriptAleart("Chỉnh sửa không thành công. Vui lòng load lại trang và thử lại");
        }
    }
        public List<District> GetAllDistrict()
        {
            var cursor = db.abc ();
            List<District> list = new List<District> ();
            list.Add (new District {
                name = "Chọn quận",
            });
            list [0].addChild (new Ward{ name = "Chọn phường" });
            if (cursor.MoveToFirst ()) {
                for (int i = 0; i < cursor.Count; i++) {
                    int id = cursor.GetInt (cursor.GetColumnIndex (District.ID_COLUMN));
                    string name = cursor.GetString (cursor.GetColumnIndex (District.NAME_COLUMN));
                    District item = new District{ id = id, name = name };

                    var cursorWard = db.GetWardFromDistrictID (id);
                    if (cursorWard.MoveToFirst ()) {

                        item.addChild (new Ward{ name = "Chọn phường" });
                        for (int j = 0; j < cursorWard.Count; j++) {
                            item.addChild (
                                new Ward {
                                    id = cursorWard.GetInt (cursor.GetColumnIndex (Ward.ID_COLUMN)),
                                    name = cursorWard.GetString (cursor.GetColumnIndex (Ward.NAME_COLUMN)),
                                    districtParent = item
                                });
                            cursorWard.MoveToNext ();
                        }

                    } else {
                        item.addChild (new Ward{ name = "Không tìm thấy" });
                    }
                    list.Add (item);
                    cursor.MoveToNext ();
                }
                return list;
            }
            return list;
        }
        public void UoW_Can_Create_Domains()
        {
            //arrange
            //create a UoW
            UnitOfWork uow = new UnitOfWork();
            //create a new district
            District district = new District();
            district.City = "Melbourne";
            district.Name = "D1";
            district.NumberOfResidents = 100;
            district.PostCode = "3000";
            district.Province = "VIC";
            district.Street = "Dandenong";
            district.StreetNumber = 590;
            district.UnderDevelopment = false;
            //insert district
            uow.DistrictRepository.Insert(district);
            //create a new block
            Block block = new Block();
            block.BlockName = "Block";
            block.District = district;
            block.NumberOfResidents = 100;
            block.UnderDevelopment = false;
            uow.BlockRepository.Insert(block);
            //create property
            Property property = new Property();
            property.Active = true;
            property.Balance = 0;
            property.Block = block;
            property.NumberOfResidents = 10;
            property.PropertyNumber = "A1";
            property.Sold = false;
            uow.PropertyRepository.Insert(property);

            //act
            uow.Save();
        }
Beispiel #26
0
        public override void Generate(District district, TileBuilder[,] tiles, Random rand)
        {
            Face entryFaces = Face.None;

            for (int i = 0; i < 4; ++i)
                entryFaces |= rand.NextFace();

            int fenceHeight = rand.NextDouble() < 0.8 ? 2 : 1;

            Func <int, int, Face, bool, ResourceLocator> wallFunc = (horzPos, level, face, isInterior) => {
                if ((entryFaces & face) != Face.None) {
                    if (face == Face.North || face == Face.South) {
                        if (Math.Abs(horzPos * 2 - SizeX + 1) < 3)
                            return "";
                    } else {
                        if (Math.Abs(horzPos * 2 - SizeY + 1) < 3)
                            return "";
                    }
                }

                if (level < fenceHeight - 1)
                    return "wall/brick0/0";
                return "wall/fence/0";
            };
            Func <int, int, ResourceLocator> floorFunc = (horzPos, vertPos) => {
                return rand.NextTexture("floor/grass", 4);
            };
            GenHelper.BuildFloor(tiles, X, Y, SizeX, SizeY, 0, floorFunc);

            if (Fence) {
                GenHelper.BuildWall(tiles, X, Y, Face.North, SizeX, fenceHeight, wallFunc);
                GenHelper.BuildWall(tiles, X + SizeX - 1, Y, Face.East, SizeY, fenceHeight, wallFunc);
                GenHelper.BuildWall(tiles, X, Y + SizeY - 1, Face.South, SizeX, fenceHeight, wallFunc);
                GenHelper.BuildWall(tiles, X, Y, Face.West, SizeY, fenceHeight, wallFunc);
            }
        }
        public static bool CachedResultFor(ReachabilityCache __instance, ref BoolUnknown __result, District A, District B, TraverseParms traverseParams)
#endif
        {
            if (A == null || B == null)
            {
                return(false);
            }
            Dictionary <ReachabilityCache.CachedEntry, bool> cacheDict = getCacheDict(__instance);

            lock (cacheDict)
            {
                if (cacheDict.TryGetValue(new ReachabilityCache.CachedEntry(A.ID, B.ID, traverseParams), out bool value))
                {
                    if (!value)
                    {
                        __result = BoolUnknown.False;
                        return(false);
                    }
                    __result = BoolUnknown.True;
                    return(false);
                }
            }
            __result = BoolUnknown.Unknown;
            return(false);
        }
Beispiel #28
0
 public virtual IActionResult DistrictsPost([FromBody] District item)
 {
     return(this._service.DistrictsPostAsync(item));
 }
Beispiel #29
0
 public static Boolean IsValid(this District district)
 {
     return(district.m_flags != District.Flags.None);
 }
Beispiel #30
0
 public static int GetAdultCount(this District district)
 {
     return((int)district.m_adultData.m_finalCount);
 }
Beispiel #31
0
 public static int GetSeniorCount(this District district)
 {
     return((int)district.m_seniorData.m_finalCount);
 }
Beispiel #32
0
 public bool IsPossibleToDeleteDistrict(District entity)
 {
     return(CurrentSession.Query <RealEstate>().Count(x => x.District == entity) == 0);
 }
Beispiel #33
0
        /// <summary>
        /// Copy xml item to instance (table entries)
        /// Output is ServiceArea name
        /// </summary>
        /// <param name="dbContext"></param>
        /// <param name="oldObject"></param>
        /// <param name="instance"></param>
        /// <param name="systemId"></param>
        /// <param name="equipRentalRateNo"></param>
        /// <returns></returns>
        private static string CopyToInstance(DbAppContext dbContext, EquipType oldObject, ref DistrictEquipmentType instance, string systemId, float equipRentalRateNo)
        {
            string serviceAreaName = "";

            if (oldObject.Equip_Type_Id <= 0)
            {
                return(serviceAreaName);
            }

            // add the user specified in oldObject.Modified_By and oldObject.Created_By if not there in the database
            User createdBy = ImportUtility.AddUserFromString(dbContext, oldObject.Created_By, systemId);

            if (instance == null)
            {
                instance = new DistrictEquipmentType {
                    Id = oldObject.Equip_Type_Id
                };

                string typeCode = "";

                try
                {
                    typeCode = oldObject.Equip_Type_Cd.Length >= 20 ? oldObject.Equip_Type_Cd.Substring(0, 20) : oldObject.Equip_Type_Cd;
                }
                catch
                {
                    // do nothing
                }

                ServiceArea serviceArea = dbContext.ServiceAreas.FirstOrDefault(x => x.MinistryServiceAreaID == oldObject.Service_Area_Id);

                if (serviceArea != null)
                {
                    serviceAreaName = serviceArea.Name;
                    instance.DistrictEquipmentName = typeCode;

                    int      districtId = serviceArea.DistrictId ?? 0;
                    District dis        = dbContext.Districts.FirstOrDefault(x => x.RegionId == districtId);

                    if (dis != null)
                    {
                        instance.DistrictId = districtId;
                        instance.District   = dis;
                    }
                    else
                    {
                        // the District Id is not in the database
                        // (happens when the production data does not include district Other than "Lower Mainland" or all the districts)
                        return("ERROR");
                    }
                }

                instance.CreateTimestamp = DateTime.UtcNow;
                instance.CreateUserid    = createdBy.SmUserId;

                if (oldObject.Equip_Type_Cd != null)
                {
                    EquipmentType eType = dbContext.EquipmentTypes.FirstOrDefault(x => (Math.Abs((x.BlueBookSection ?? 0.1) - equipRentalRateNo)) <= ErrowAllowed);

                    if (eType == null)
                    {
                        eType = dbContext.EquipmentTypes.FirstOrDefault(x => (Math.Abs((x.BlueBookSection ?? 0.1) - DefaultBlueBoxSection)) <= ErrowAllowed);
                    }

                    if (eType != null)
                    {
                        instance.EquipmentTypeId = eType.Id;
                    }
                }
            }

            return(serviceAreaName);
        }
Beispiel #34
0
 /// <summary>
 /// Initializes a new instance of the <see cref="CurrentUserViewModel" /> class.
 /// </summary>
 /// <param name="Id">Id.</param>
 /// <param name="GivenName">GivenName.</param>
 /// <param name="Surname">Surname.</param>
 /// <param name="Email">Email.</param>
 /// <param name="Active">Active.</param>
 /// <param name="UserRoles">UserRoles.</param>
 /// <param name="SmUserId">SmUserId.</param>
 /// <param name="SmAuthorizationDirectory">SmAuthorizationDirectory.</param>
 /// <param name="GroupMemberships">GroupMemberships.</param>
 /// <param name="District">The District to which this User is affliated..</param>
 /// <param name="OverdueInspections">OverdueInspections.</param>
 /// <param name="ScheduledInspections">ScheduledInspections.</param>
 /// <param name="DueNextMonthInspections">DueNextMonthInspections.</param>
 /// <param name="ReInspections">ReInspections.</param>
 public CurrentUserViewModel(int?Id = null, string GivenName = null, string Surname = null, string Email = null, bool?Active = null, List <UserRole> UserRoles = null, string SmUserId = null, string SmAuthorizationDirectory = null, List <GroupMembership> GroupMemberships = null, District District = null, int?OverdueInspections = null, int?ScheduledInspections = null, int?DueNextMonthInspections = null, int?ReInspections = null)
 {
     this.Id        = Id;
     this.GivenName = GivenName;
     this.Surname   = Surname;
     this.Email     = Email;
     this.Active    = Active;
     this.UserRoles = UserRoles;
     this.SmUserId  = SmUserId;
     this.SmAuthorizationDirectory = SmAuthorizationDirectory;
     this.GroupMemberships         = GroupMemberships;
     this.District                = District;
     this.OverdueInspections      = OverdueInspections;
     this.ScheduledInspections    = ScheduledInspections;
     this.DueNextMonthInspections = DueNextMonthInspections;
     this.ReInspections           = ReInspections;
 }
Beispiel #35
0
 public bool Update(District model)
 {
     return(_districtDAL.Update(model) > 0);
 }
    private void BindData()
    {
        if (ReportId > 0)
        {
            try
            {
                ReportFuel        report    = new ReportFuel();
                ReportFuelService reportBSO = new ReportFuelService();
                report = reportBSO.FindByKey(ReportId);
                if (report != null)
                {
                    EnterpriseId = report.EnterpriseId;
                    if (report.SendSatus == 1)
                    {
                        //tam comment vao de ko bi chuyen trang thai bao cao
                        //reportBSO.UpdateStatusEnterprise(ReportId, 2);//Chuyen sang trang thai dang xu ly
                        ReportLog log = new ReportLog();
                        log.ActionName = "Phê duyệt báo cáo";
                        log.Comment    = txtmota.Text;
                        log.ReportId   = ReportId;
                        log.Created    = DateTime.Now;
                        log.MemberId   = memVal.UserId;
                        log.UserName   = memVal.UserName;
                        log.Status     = "Đã tiếp nhận và đang thực hiện phê duyệt";
                        new ReportLogService().Insert(log);
                    }

                    if (report.ApprovedSatus)
                    {
                        btnExecutedApproved.Visible  = false;
                        btnDelince.Visible           = false;
                        btnExecutedApproved2.Visible = false;
                        btnDelince2.Visible          = false;
                        lbtSendFeeback.Visible       = false;
                    }
                    else
                    {
                        lbtSendFeeback.Visible = true;
                        if (report.SendSatus == 3)
                        {
                            btnExecutedApproved.Visible  = false;
                            btnDelince.Visible           = false;
                            btnExecutedApproved2.Visible = false;
                            btnDelince2.Visible          = false;
                        }
                    }
                    ReportYear = report.Year;
                    ucViewPlanOneYear.ReportId   = ReportId;
                    ucViewPlanOneYear.ReportYear = ReportYear;

                    ucProduct.ReportId   = ReportId;
                    ucProduct.ReportYear = ReportYear;

                    ucViewPlan5Year.ReportId   = ReportId;
                    ucViewPlan5Year.ReportYear = ReportYear;
                    ltEnterpriseName.Text      = report.ReporterName;
                    if (report.OwnerId == 0)
                    {
                        ltOwner.Text = "";
                    }
                    else
                    {
                        ltOwner.Text = "";
                    }
                    ltDataCurrentTitle.Text  = "1. Nhiên liệu tiêu thụ năm " + (report.Year - 1);
                    ltDataNextYearTitle.Text = "2. Nhiên liệu tiêu thụ dự kiến năm " + report.Year.ToString();
                    BindReportDetail();
                    BindReportDetailNext();
                    //ltReportYear.Text = ddlYear.SelectedItem.Text;
                    ltReportDate.Text     = report.ReportDate.ToString("dd/MM/yyyy");
                    ltEnterpriseName.Text = report.CompanyName;
                    ltAreaName.Text       = "------";
                    if (report.AreaId > 0)
                    {
                        Area area = new Area();
                        area = new AreaService().FindByKey(report.AreaId);
                        if (area != null)
                        {
                            ltAreaName.Text = area.AreaName;
                        }
                    }
                    ltSubAreaName.Text = "------";
                    if (report.SubAreaId > 0)
                    {
                        Area area = new Area();
                        area = new AreaService().FindByKey(report.SubAreaId);
                        if (area != null)
                        {
                            ltSubAreaName.Text = area.AreaName;
                        }
                    }
                    ltProvinceName.Text = "------";
                    if (report.ProviceId > 0)
                    {
                        Province area = new Province();
                        area = new ProvinceService().FindByKey(report.ProviceId);
                        if (area != null)
                        {
                            ltProvinceName.Text = area.ProvinceName;
                        }
                    }
                    ltDistrictName.Text = "------";
                    if (report.DistrictId > 0)
                    {
                        District area = new District();
                        area = new DistrictService().FindByKey(report.DistrictId);
                        if (area != null)
                        {
                            ltDistrictName.Text = area.DistrictName;
                        }
                    }
                    ltTaxNo.Text        = report.TaxCode;
                    ltAddress.Text      = report.Address;
                    ltEmail.Text        = report.Email;
                    ltFaxNo.Text        = report.Fax;
                    ltPhoneNumber.Text  = report.Phone;
                    ltResponsible.Text  = report.Responsible;
                    ltReporterName.Text = report.ReporterName;

                    ltParentName.Text     = report.ParentName;
                    ltProvinceParent.Text = "------";
                    if (report.ProvinceParentId > 0)
                    {
                        Province area = new Province();
                        area = new ProvinceService().FindByKey(report.ProvinceParentId);
                        if (area != null)
                        {
                            ltProvinceParent.Text = area.ProvinceName;
                        }
                    }

                    //ltDistrictParent.Text = ddlDistrictReporter.SelectedItem.Text;
                    ltDistrictParent.Text = "------";
                    if (report.DistrictParentId > 0)
                    {
                        District area = new District();
                        area = new DistrictService().FindByKey(report.DistrictParentId);
                        if (area != null)
                        {
                            ltDistrictParent.Text = area.DistrictName;
                        }
                    }

                    ltEmailParent.Text   = report.EmailParent;
                    ltFaxParent.Text     = report.FaxParent;
                    ltAddressParent.Text = report.AddressParent;
                    ltPhoneParent.Text   = report.PhoneParent;
                    BindLog();
                    BindReportFile();
                }
            }
            catch (Exception ex)
            {
                //clientview.Text = ex.Message.ToString();
            }
        }
    }
Beispiel #37
0
        public static void FinalizeCoastalSkeleton(WorldGeneratorContext context)
        {
            CreateContinents.< > c__DisplayClass19_0 CS$ < > 8__locals1 = new CreateContinents.< > c__DisplayClass19_0();
            CS$ < > 8__locals1.context = context;
            CreateContinents.< > c__DisplayClass19_0 CS$ < > 8__locals2 = CS$ < > 8__locals1;
            ProximityComputer <District>             proximityComputer  = new ProximityComputer <District>(CS$ < > 8__locals1.context.Districts);

            proximityComputer.StartingNodes = new List <District>(from d in CS$ < > 8__locals1.context.Districts.Values
                                                                  where d.Content == District.Contents.Coastal || d.Content == District.Contents.WasteEW || d.Content == District.Contents.WasteNS
                                                                  select d);
            CS$ < > 8__locals2.proxer = proximityComputer;
            List <District> list = null;

            if (CS$ < > 8__locals1.context.IsSymmetrical)
            {
                list = new List <District>(from d in CS$ < > 8__locals1.context.Districts.Values
                                           where d.Any((HexPos h) => h.Column == 0 || h.Column == CS$ < > 8__locals1.context.Grid.Columns - 1)
                                           select d);
                list.ForEach(delegate(District d)
                {
                    CS$ < > 8__locals1.proxer.StartingNodes.Add(d);
                });
            }
            CS$ < > 8__locals1.proxer.Execute();
            for (int i = 0; i < CS$ < > 8__locals1.context.Districts.Nodes; i++)
            {
                District district = CS$ < > 8__locals1.context.Districts[i];
                if (district.Content == District.Contents.Ocean || district.Content == District.Contents.WasteEW)
                {
                    district.CoastalSkeletonValue = -CS$ < > 8__locals1.proxer.ProximityGraph[i];
                }
                else if (district.Content == District.Contents.Land || district.Content == District.Contents.Coastal)
                {
                    district.CoastalSkeletonValue = CS$ < > 8__locals1.proxer.ProximityGraph[i];
                }
                else if (district.Content == District.Contents.WasteNS)
                {
                    district.CoastalSkeletonValue = 99;
                }
                int num = -1;
                if (district.CoastalSkeletonValue > 0)
                {
                    num = 1;
                }
                else if (district.CoastalSkeletonValue == 0)
                {
                    num = 2;
                }
                else if (district.CoastalSkeletonValue < 0)
                {
                    num = 0;
                }
                if (num >= 0 && num <= 3)
                {
                    foreach (HexPos hexPos in district)
                    {
                    }
                }
            }
            if (CS$ < > 8__locals1.context.IsSymmetrical)
            {
                list.ForEach(delegate(District d)
                {
                    int coastalSkeletonValue = d.CoastalSkeletonValue;
                    d.CoastalSkeletonValue   = coastalSkeletonValue - 1;
                });
            }
        }
 public void Put(int id, [FromBody] District d)
 {
     repo.UpdateDistrict(id, d.name);
 }
Beispiel #39
0
 public static int GetChildrenCount(this District district)
 {
     return((int)district.m_childData.m_finalCount);
 }
Beispiel #40
0
 public static int GetTeenCount(this District district)
 {
     return((int)district.m_teenData.m_finalCount);
 }
Beispiel #41
0
        //-------insert tbl_district--------
        public ActionResult insertDistrict()
        {
            District obj = new District();

            return(View(obj));
        }
Beispiel #42
0
 public virtual IActionResult DistrictsIdPut([FromRoute] int id, [FromBody] District item)
 {
     return(this._service.DistrictsIdPutAsync(id, item));
 }
Beispiel #43
0
 public List <District> GetDistrictList()
 {
     return(District.Where(i => i.Deleted == false).ToList());
 }
Beispiel #44
0
 public bool Add(District model)
 {
     return(_districtDAL.Add(model) > 0);
 }
        public List<IEntity> GetCities(District district)
        {
            List<IEntity> res = new List<IEntity>();
            List<IEntity> temp = GetReferencedEntities("Cities", "DistrictID", district.ID);

            foreach (SimpleEntity se in temp)
            {
                res.Add(new City(se.Name) { ID = se.ID });
            }

            return res;
        }
Beispiel #46
0
        public bool AddHouse(HouseModel newHouseModel)
        {
            District checkDistrictHouseIsLocated = GetDistrictByName(newHouseModel.districtHouseIsLocated);

            if (checkDistrictHouseIsLocated == null)
            {
                return(false);
            }
            LocationsInDistrict checkLocationInDistrict = GetLocationInDistrictByName(checkDistrictHouseIsLocated.districtID, newHouseModel.locationInDistrict);

            if (checkLocationInDistrict == null)
            {
                return(false);
            }
            HouseState checkHouseState = GetHouseStatesByName(newHouseModel.houseState);

            if (checkHouseState == null)
            {
                return(false);
            }
            FenceType checkFenceType = GetFenceTypeByName(newHouseModel.fenceType);

            if (checkFenceType == null)
            {
                return(false);
            }
            int activatedState = _fieldStateManagement.GetActivatedState().fieldStateID;

            House newHouse = new House()
            {
                districtHouseIsLocated = checkDistrictHouseIsLocated.districtID,
                locationWithInDistrict = checkLocationInDistrict.districtLocationID,
                bedrooms                 = newHouseModel.bedrooms,
                masterBedroomEnsuite     = newHouseModel.masterBedroomEnsuite,
                selfContained            = newHouseModel.selfContained,
                numberOfGarages          = newHouseModel.numberOfGarages,
                fenceType                = checkFenceType.fenceTypeID,
                dateHouseWillBeAvailable = Convert.ToDateTime(newHouseModel.dateHouseWillBeAvailable),
                price             = newHouseModel.price,
                modeOfPayment     = Convert.ToInt32(newHouseModel.modeOfPayment),
                dateUploaded      = DateTime.Now,
                description       = newHouseModel.description,
                currentHouseState = checkHouseState.houseStateID,
                state             = activatedState
            };

            HouseContactDetail houseContactDetail = new HouseContactDetail()
            {
                houseID               = newHouse.houseID,
                phoneNumber1          = newHouseModel.phoneNumber1,
                phoneNumber2          = newHouseModel.phoneNumber2,
                whatsAppContactNumber = newHouseModel.whatsAppContactNumber,
                email = newHouseModel.email,
                state = activatedState
            };


            HouseOwner setHouseOwner = new HouseOwner()
            {
                userID  = newHouseModel.userId,
                houseID = newHouseModel.houseID,
                status  = activatedState
            };

            TipezeNyumbaUnitOfWork.Repository <House>().Add(newHouse);
            TipezeNyumbaUnitOfWork.Repository <HouseContactDetail>().Add(houseContactDetail);
            TipezeNyumbaUnitOfWork.Repository <HouseOwner>().Add(setHouseOwner);
            TipezeNyumbaUnitOfWork.SaveChanges();
            return(true);
        }
Beispiel #47
0
        public bool Delete(int modelID)
        {
            District district = _districtDAL.Get(a => a.ID == modelID);

            return(_districtDAL.Delete(district) > 0);
        }
Beispiel #48
0
 public async Task <double[]> GetQueryResult(DateTime start, DateTime end, int measurementTypeId, int reductionTypeId, int groupingTypeId, List <Station> stations, District disctrict)
 {
     return(await measurementDao.GetQueryResult(start, end, measurementTypeId, reductionTypeId, groupingTypeId, stations, disctrict));
 }
Beispiel #49
0
 public bool Delete(District model)
 {
     return(_districtDAL.Delete(model) > 0);
 }
Beispiel #50
0
        public DataJsonResult Save(District district, bool isNew)
        {
            var result = new DataJsonResult();

            try
            {
                var nameChanged = true;
                if (!isNew)
                {
                    var oldDistrict = _currencyService.GetSingleById <District>(district.Id);
                    if (oldDistrict != null)
                    {
                        //判断名称是否变更,如果变更,则需要递归更新子节点
                        if (oldDistrict.FullName.Equals(district.FullName, StringComparison.OrdinalIgnoreCase) &&
                            oldDistrict.ShortName.Equals(district.ShortName, StringComparison.OrdinalIgnoreCase))
                        {
                            nameChanged = false;
                        }

                        var parentDistrict = _currencyService.GetSingleById <District>(district.ParentId);
                        if (parentDistrict != null)
                        {
                            district.Position = $"{parentDistrict.Position} tr_{parentDistrict.Id}".Trim();
                            if (parentDistrict.Id != "0")
                            {
                                district.MergerName      = $"{parentDistrict.MergerName},{district.FullName}".Trim(',');
                                district.MergerShortName = $"{parentDistrict.MergerShortName},{district.ShortName}".Trim(',');
                            }
                            else
                            {
                                district.MergerName      = district.FullName;
                                district.MergerShortName = district.ShortName;
                            }
                        }
                        else
                        {
                            district.Position        = $"tr_{district.Id}";
                            district.MergerName      = district.FullName;
                            district.MergerShortName = district.ShortName;
                        }
                    }
                    else
                    {
                        //转为新增
                        isNew = true;
                    }
                }

                if (district.Level < 3 && nameChanged)
                {
                    district.PinYin    = PinYinConverter.Get(district.FullName);
                    district.JianPin   = PinYinConverter.GetFirst(district.ShortName);
                    district.FirstChar = PinYinConverter.GetFirst(district.ShortName.First());
                }

                if (!isNew)
                {
                    result.Success = _currencyService.Update(district);
                    if (nameChanged)
                    {
                        //更新所有子节点
                        UpdateChildsInfo(district);
                    }
                }
                else
                {
                    result.Success = _currencyService.Create(district);
                }
            }
            catch (Exception ex)
            {
                result.ErrorMessage = "出现异常,保存行政区失败";

                Logger.Error(ex, "保存行政区失败");
            }

            return(result);
        }
 public static List<IEntity> GetCities(District d)
 {
     return Instance._regionsModel.GetCities(d);
 }
 public void EditDistrict(District district)
 {
     _databaseModel.Entry(district).State = EntityState.Modified;
     _databaseModel.SaveChanges();
 }
 protected override void OnSelectedDistrictChanged(District value)
 {
     this.setting.SetValueAsync(value);
 }
 public void AddDistrict(District district)
 {
     _databaseModel.Districts.Add(district);
     _databaseModel.SaveChanges();
 }
Beispiel #55
0
        /// <summary>
        /// Map data
        /// </summary>
        /// <param name="performContext"></param>
        /// <param name="dbContext"></param>
        /// <param name="oldObject"></param>
        /// <param name="serviceArea"></param>
        /// <param name="systemId"></param>
        private static void CopyToInstance(PerformContext performContext, DbAppContext dbContext, ServiceArea oldObject, ref Models.ServiceArea serviceArea, string systemId)
        {
            bool isNew = false;

            if (serviceArea == null)
            {
                isNew       = true;
                serviceArea = new Models.ServiceArea();
            }

            if (oldObject.Service_Area_Id <= 0)
            {
                return;
            }

            serviceArea.Id = oldObject.Service_Area_Id;
            serviceArea.MinistryServiceAreaID = oldObject.Service_Area_Id;
            serviceArea.DistrictId            = oldObject.District_Area_Id;
            serviceArea.Name       = oldObject.Service_Area_Desc.Trim();
            serviceArea.AreaNumber = oldObject.Service_Area_Cd;

            District district = dbContext.Districts.FirstOrDefault(x => x.MinistryDistrictID == oldObject.District_Area_Id);

            if (district == null)
            {
                // this means that the District is not in the database
                // (this happens when the production data does not include district Other than "Lower Mainland" or all the districts)
                return;
            }

            serviceArea.District = district;

            try
            {
                serviceArea.StartDate = DateTime.ParseExact(oldObject.FiscalStart.Trim().Substring(0, 10), "yyyy-MM-dd", System.Globalization.CultureInfo.InvariantCulture);
            }
            catch
            {
                // do nothing
            }

            if (isNew)
            {
                serviceArea.CreateUserid    = systemId;
                serviceArea.CreateTimestamp = DateTime.UtcNow;
                dbContext.ServiceAreas.Add(serviceArea);
            }
            else
            {
                serviceArea.LastUpdateUserid    = systemId;
                serviceArea.LastUpdateTimestamp = DateTime.UtcNow;
                dbContext.ServiceAreas.Update(serviceArea);
            }

            try
            {
                dbContext.SaveChangesForImport();
            }
            catch (Exception e)
            {
                performContext.WriteLine("*** ERROR With add or update Service Area ***");
                performContext.WriteLine(e.ToString());
            }
        }
Beispiel #56
0
 public static int GetYoungAdultCount(this District district)
 {
     return((int)district.m_youngData.m_finalCount);
 }
Beispiel #57
0
        private void GetCapacityAndNeed(string name, out int capacity, out int need)
        {
            capacity = 0;
            need     = 100;

            DistrictManager districtManager = Singleton <DistrictManager> .instance;

            if (districtManager != null)
            {
                District district = districtManager.m_districts.m_buffer[0];

                switch (name)
                {
                case "Electricity":
                    capacity = district.GetElectricityCapacity();
                    need     = district.GetElectricityConsumption();
                    break;

                case "Water":
                    capacity = district.GetWaterCapacity();
                    need     = district.GetWaterConsumption();
                    break;

                case "Sewage":
                    capacity = district.GetSewageCapacity();
                    need     = district.GetSewageAccumulation();
                    break;

                case "Garbage":
                    capacity = district.GetIncinerationCapacity();
                    need     = district.GetGarbageAccumulation();
                    break;

                case "ElementarySchool":
                    capacity = district.GetEducation1Capacity();
                    need     = district.GetEducation1Need();
                    need     = district.GetEducation1Need();
                    break;

                case "HighSchool":
                    capacity = district.GetEducation2Capacity();
                    need     = district.GetEducation2Need();
                    break;

                case "University":
                    capacity = district.GetEducation3Capacity();
                    need     = district.GetEducation3Need();
                    break;

                case "Healthcare":
                    capacity = district.GetHealCapacity();
                    need     = district.GetSickCount();
                    break;

                case "Crematorium":
                    capacity = district.GetCremateCapacity();
                    need     = district.GetDeadCount();
                    break;

                case "Jail":
                    capacity = district.GetCriminalCapacity();
                    need     = district.GetCriminalAmount() + district.GetExtraCriminals();
                    break;

                case "Heating":
                    capacity = district.GetHeatingCapacity();
                    need     = district.GetHeatingConsumption();
                    break;

                case "Landfill":
                    capacity = district.GetGarbageCapacity();
                    need     = district.GetGarbageAmount();
                    break;

                case "Library":
                    capacity = district.GetLibraryCapacity();
                    need     = district.GetLibraryVisitorCount();
                    break;

                case "Cemetery":
                    capacity = district.GetDeadCapacity();
                    need     = district.GetDeadAmount();
                    break;

                default:
                    capacity = 0;
                    need     = 100;
                    break;
                }
            }
        }
 public EntityViewModel(District entity)
 {
     Id   = entity.Id;
     Name = entity.Name;
 }
        private OSMNode CreateDistrict(int index, District district)
        {
            OSMNode returnNode = null;
            DistrictManager districtManager = Singleton<DistrictManager>.instance;
            string districtName = districtManager.GetDistrictName(index);

            if (districtName != "")
            {
                Vector3 position = district.m_nameLocation;
                List<OSMNodeTag> tags = new List<OSMNodeTag>();

                returnNode = CreateNode(unindexedNodeOffset++, position);

                tags.Add(new OSMNodeTag() { k = "name", v = districtName });
                tags.Add(new OSMNodeTag() { k = "place", v = "suburb" });

                returnNode.tag = tags.ToArray();
            }

            return returnNode;
        }
 public void Post(int stateId, [FromBody] District d)
 {
     repo.InsertDistrict(d.name, stateId);
 }