Ejemplo n.º 1
0
        public string GetAttackUrl(string dsServer)
        {
            VillageInfo start  = WorldHandler.VillageFile.FindByLoc(this.StartLocation);
            VillageInfo target = WorldHandler.VillageFile.FindByLoc(this.TargetLocation);

            return(String.Format("{0}/game.php?village={1}&screen=place&mode=command&target={2}", dsServer, start.Id, target.Id));
        }
Ejemplo n.º 2
0
        public void SetVillage(VillageInfo village)
        {
            PlayerInfo player = WorldHandler.PlayerFile.FindById(village.Player);

            SetPlayer(player);

            // Work?
            SelectedVillage = village;
        }
Ejemplo n.º 3
0
        public void SetLocation(Location loc)
        {
            VillageInfo village = WorldHandler.VillageFile.FindByLoc(loc);
            PlayerInfo  player  = WorldHandler.PlayerFile.FindById(village.Player);

            SetPlayer(player);

            // Work?
            SelectedVillage = village;
        }
Ejemplo n.º 4
0
        /// <summary>
        /// 修改页面
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public ActionResult VillageUpdate(int id)
        {
            //根据传过来的id获取选中账号的信息,并把查到的数据赋值给viewbag,以便页面绑定数据
            VillageInfo model = VillageInfoService.GetModelByID(id);

            if (model != null)
            {
                ViewBag.model = model;
            }
            return(View());
        }
Ejemplo n.º 5
0
        /// <summary>
        /// 检查小区编号是否已存在
        /// </summary>
        /// <param name="value"></param>
        /// <returns></returns>
        public bool CheckRepeat(string value)
        {
            VillageInfo model = villageInfoDAL.LoadEntities(u => u.VillageID == value).FirstOrDefault();

            if (model != null)
            {
                return(true);//说明用户编号已存在
            }
            else
            {
                return(false);
            }
        }
Ejemplo n.º 6
0
        private void cbStartVillageName_SelectedValueChanged(object sender, EventArgs e)
        {
            VillageInfo village = (VillageInfo)cbVillageName.SelectedItem;

            if (village != null)
            {
                txtCoords.Text = village.Location.X + "|" + village.Location.Y;
            }
            else
            {
                txtCoords.Text = "0|0";
            }
        }
Ejemplo n.º 7
0
        /// <summary>
        /// 小区添加方法
        /// </summary>
        /// <param name="inputEntity"></param>
        /// <returns></returns>
        public bool DTOAdd(VillageInfoInputDTO inputEntity)
        {
            VillageInfo dataModel = Mapper.Map <VillageInfoInputDTO, VillageInfo>(inputEntity);

            if (villageInfoDAL.AddAndSaveChange(dataModel) > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
        public HttpResponseMessage GetAllVillages(string sAreaCode, string sWilayatCode, int nLanguageID)
        {
            List <VillageInfo>          oVillageList          = new List <VillageInfo>();
            List <VillageInfoViewModel> oVillageViewModellsts = this.oICommonServices.oGetAllVillages(sAreaCode, sWilayatCode, nLanguageID);

            foreach (VillageInfoViewModel item in oVillageViewModellsts)
            {
                var oVillage = new VillageInfo()
                {
                    VILLAGECODE = item.VILLAGECODE,
                    VILLAGENAME = item.VILLAGENAME
                };
                oVillageList.Add(oVillage);
            }
            return(Request.CreateResponse(HttpStatusCode.OK, oVillageList));
        }
Ejemplo n.º 9
0
        public List <VillageInfo> ImportVillages(string input)
        {
            List <VillageInfo> villages = new List <VillageInfo>();
            string             pattern  = @"[0-9]{1,3}\|[0-9]{1,3}";
            MatchCollection    matches  = Regex.Matches(input, pattern);

            foreach (Match m in matches)
            {
                Location    loc     = AttackImportHelper.ParseLocation(m.Value);
                VillageInfo village = WorldHandler.VillageFile.FindByLoc(loc);
                if (village != VillageInfo.NullVillage)
                {
                    villages.Add(village);
                }
            }
            return(villages);
        }
Ejemplo n.º 10
0
        public async Task <VillageInfoGetForEditOutput> GetVillageInfoForEdit(NullableIdDto <int> input)
        {
            VillageInfo villageInfo = null;

            if (input.Id.HasValue)
            {
                villageInfo = await _villageInfoRepository
                              .GetAll()
                              .Include(x => x.RegionInfo)
                              .ThenInclude(x => x.CityInfo)
                              .Where(x => x.Id == input.Id.Value)
                              .FirstOrDefaultAsync();
            }
            //Getting all available roles
            var output = new VillageInfoGetForEditOutput();

            //villageInfo
            output.VillageInfo = villageInfo != null
                ? ObjectMapper.Map <VillageInfoCreateOrUpdateInput>(villageInfo)
                : new VillageInfoCreateOrUpdateInput();

            //StateInfos
            output.StateInfos = _stateInfoRepository
                                .GetAllList()
                                .Select(c => new ComboboxItemDto(c.Id.ToString(), c.Name))
                                .ToList();

            if (output.VillageInfo.StateInfoId.HasValue)
            {
                output.CityInfos = _cityInfoRepository.GetAll()
                                   .Where(x => x.StateInfoId == output.VillageInfo.StateInfoId)
                                   .Select(c => new ComboboxItemDto(c.Id.ToString(), c.Name))
                                   .ToList();
            }

            if (output.VillageInfo.CityInfoId.HasValue)
            {
                output.RegionInfos = _regionInfoRepository.GetAll()
                                     .Where(x => x.CityInfoId == output.VillageInfo.CityInfoId)
                                     .Select(c => new ComboboxItemDto(c.Id.ToString(), c.Name))
                                     .ToList();
            }

            return(output);
        }
Ejemplo n.º 11
0
        /// <summary>
        /// 小区修改方法
        /// </summary>
        /// <param name="inputEntity"></param>
        /// <param name="outID"></param>
        /// <returns></returns>
        public int DTOUpdate(VillageInfoInputDTO inputEntity, out int outID)
        {
            //先查AsNoTracking()不追踪
            outID = 0;
            VillageInfo model = villageInfoDAL.LoadEntities(u => u.VillageID == inputEntity.VillageID).AsNoTracking().FirstOrDefault();

            if (model != null)
            {
                //修改数据
                //model.VillageName = inputEntity.VillageName;
                VillageInfo dataModel = Mapper.Map <VillageInfoInputDTO, VillageInfo>(inputEntity);
                dataModel.ID = model.ID;

                outID = model.ID;
                return(villageInfoDAL.EditAndSaveChange(dataModel));
            }
            else
            {
                return(0);
            }
        }
 public List <VillageInfo> GetAllVillages()
 {
     try
     {
         var villageListTemp            = db.VillageInfoes.Select(x => new { x.VillageID, x.VILLAGE, x.CDBLOCKN }).ToList();
         List <VillageInfo> villageList = new List <VillageInfo>();
         VillageInfo        villageInfo;
         foreach (var village in villageListTemp)
         {
             villageInfo           = new VillageInfo();
             villageInfo.VillageID = village.VillageID;
             villageInfo.VILLAGE   = village.VILLAGE;
             villageInfo.CDBLOCKN  = village.CDBLOCKN;
             villageList.Add(villageInfo);
         }
         return(villageList);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Ejemplo n.º 13
0
        /// <summary>
        /// 小区删除方法
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public bool Delete(Array id)
        {
            foreach (var item in id)
            {
                int ID = Convert.ToInt32(item);
                //先查
                VillageInfo entity = villageInfoDAL.LoadEntities(u => u.ID == ID).FirstOrDefault();
                if (entity != null)
                {
                    //打标记
                    villageInfoDAL.DeleteFlag(entity);
                }
            }

            if (unitOfWork.SaveChanges() > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Ejemplo n.º 14
0
    public VillageInfo RequestVillageInfo()
    {
        VillageInfo villageInfo = new VillageInfo(TimeManager.TimeManagerInstance.currentHour, TimeManager.TimeManagerInstance.currentDay, CurrentCharacters);

        return(villageInfo);
    }
Ejemplo n.º 15
0
        private void tsmiVillageAsTarget_Click(object sender, EventArgs e)
        {
            VillageInfo village = (VillageInfo)lbVillages.SelectedValue;

            ucTargetVillageSelector.LocationSelector.SetLocation(village.Location);
        }
Ejemplo n.º 16
0
 private void UpdateStartInfos()
 {
     m_StartVilliage = WorldHandler.VillageFile.FindByLoc(StartLocation);
     m_StartPlayer   = WorldHandler.PlayerFile.FindById(m_StartVilliage.Player);
 }
Ejemplo n.º 17
0
 private void UpdateTargetInfos()
 {
     m_TargetVillage = WorldHandler.VillageFile.FindByLoc(TargetLocation);
     m_TargetPlayer  = WorldHandler.PlayerFile.FindById(m_TargetVillage.Player);
 }