コード例 #1
0
        /// <summary>
        /// 招聘管理
        /// </summary>
        /// <returns></returns>
        public ActionResult RecruitmentManagers()
        {
            List <Recruitment> objlist = new RecruitmentManager().GetAllRecList();

            ViewBag.list = objlist;
            return(View());
        }
コード例 #2
0
        public ActionResult DoRecruitment(Recruitment objRec)
        {
            objRec.PublishTime = DateTime.Now;
            int res = 0;

            if (objRec.PostId != 0)
            {
                res = new RecruitmentManager().ModifyRecruiment(objRec);
                if (res > 0)
                {
                    return(Content("<script>alert('修改招聘成功!');location.href='" + Url.Action("RecruitmentPublish") + "'</script>"));
                }
                else
                {
                    return(Content("<script>alert('修改招聘失败!');location.href='" + Url.Action("RecruitmentPublish") + "'</script>"));
                }
            }
            else
            {
                //调用BLL(缺少了验证)
                res = new RecruitmentManager().AddRecruitment(objRec);
                if (res > 0)
                {
                    return(Content("<script>alert('发布招聘成功!');location.href='" + Url.Action("RecruitmentPublish") + "'</script>"));
                }
                else
                {
                    return(Content("<script>alert('发布招聘失败!');location.href='" + Url.Action("RecruitmentPublish") + "'</script>"));
                }
            }
        }
コード例 #3
0
        /// <summary>
        /// 【1】招聘管理页面显示列表
        /// </summary>
        /// <returns></returns>
        public ActionResult RecruitmentManager()
        {
            //获取所有的招聘职位
            List <Recruitment> list = new RecruitmentManager().GetAllRecruitment();

            ViewBag.list = list;
            return(View());
        }
コード例 #4
0
        public ActionResult ModifyRecruit(string postId)
        {
            //根据ID查询出当条数据
            Recruitment objModel = new RecruitmentManager().GetPostById(postId);

            //返回视图,将强类型模型传递到视图
            return(View("ModifyRecruit", objModel));
        }
コード例 #5
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         List <Models.Recruitment> _rt = new RecruitmentManager().GetRecruitmentList();
         this.UEditor1.Value = _rt[0].rcontents;
     }
 }
コード例 #6
0
        public ActionResult RecruitmentManagers()
        {
            //查询数据方法
            List <Recruitment> objList = new RecruitmentManager().GetAllRecList();

            //保存数据
            ViewBag.list = objList;
            //返回视图
            return(View());
        }
コード例 #7
0
 public IActionResult UpdateJobApplication(RPApplication application)
 {
     try
     {
         var result = RecruitmentManager.UpdateJobApplication(application);
         return(Ok(result));
     }
     catch (Exception ex)
     {
         return(StatusCode(500, ex.Message));
     }
 }
コード例 #8
0
        /// <summary>
        /// 【5】发布新的招聘信息
        /// </summary>
        /// <param name="recruiment"></param>
        /// <returns></returns>
        public ActionResult PublishRecruiment(Recruitment recruiment)
        {
            int result = new RecruitmentManager().AddRecruitment(recruiment);

            if (result > 0)
            {
                return(Content("<script>alert('发布招聘成功!!');location.href='" + Url.Action("RecruitmentPublish") + "'</script>"));
            }
            else
            {
                return(Content("<script>alert('发布招聘失败!');location.href='" + Url.Action("RecruitmentPublish") + "'</script>"));
            }
        }
コード例 #9
0
        public ActionResult ModifyRecruiment(Recruitment recruiment)
        {
            int result = new RecruitmentManager().ModifyRecruiment(recruiment);

            if (result > 0)
            {
                return(Content("<script>alert('招聘信息修改成功!');location.href='" + Url.Action("RecruitmentManager") + "'</script>"));
            }
            else
            {
                return(Content("<script>alert('招聘信息修改失败!');location.href='" + Url.Action("RecruitmentManager") + "'</script>"));
            }
        }
コード例 #10
0
        public ActionResult DelPost(string postId)
        {
            int res = new RecruitmentManager().DeleteRecruiment(postId);

            if (res > 0)
            {
                return(Content("<script>alert('delete recruit post successfully!');location.href='" + Url.Action("RecruitmentManagers") + "'</script>"));
            }
            else
            {
                return(Content("<script>alert('fail to delete recruit post!');location.href='" + Url.Action("RecruitmentManagers") + "'</script>"));
            }
        }
コード例 #11
0
        /// <summary>
        /// 【6】删除招聘信息
        /// </summary>
        /// <param name="postId"></param>
        /// <returns></returns>
        public ActionResult DeleteRecruitment(int postId)
        {
            int result = new RecruitmentManager().DeleteRecruiment(postId);

            if (result > 0)
            {
                return(Content("<script>alert('职位删除成功!');location.href='" + Url.Action("RecruitmentManager") + "'</script>"));
            }
            else
            {
                return(Content("<script>alert('职位删除失败!');location.href='" + Url.Action("RecruitmentManager") + "'</script>"));
            }
        }
コード例 #12
0
        public ActionResult DelPost(string postId)
        {
            //调用BLL删除方法
            int res = new RecruitmentManager().DeleteRecruiment(postId);

            if (res > 0)
            {
                return(Content("<script>alert('删除招聘成功!');location.href='" + Url.Action("RecruitmentManagers") + "'</script>"));
            }
            else
            {
                return(Content("<script>alert('删除招聘失败!');location.href='" + Url.Action("RecruitmentManagers") + "'</script>"));
            }
        }
コード例 #13
0
        public IActionResult GetWorkflows()
        {
            if (!ModelState.IsValid)
            {
                var msg = ModelState.Values.Select(P => P.Errors.Select(X => X.ErrorMessage + "," + X.Exception?.Message));
                return(BadRequest(msg));
            }
            try
            {
                List <RPWorkflow> objlist = RecruitmentManager.GetWorkflows();
                return(Ok(objlist));
            }

            catch (Exception ex)
            {
                return(StatusCode(500, ex.Message));
            }
        }
コード例 #14
0
        public IActionResult Get()
        {
            if (!ModelState.IsValid)
            {
                var msg = ModelState.Values.Select(P => P.Errors.Select(X => X.ErrorMessage + "," + X.Exception?.Message));
                return(BadRequest(msg));
            }
            try
            {
                List <RPApplication> objlist = RecruitmentManager.GetAllApplications();
                return(Ok(objlist));
            }

            catch (Exception ex)
            {
                return(StatusCode(500, ex.Message));
                //return BadRequest(ex.Message);
                //return NotFound();
                //return NotFound();
                //return StatusCode(500);
                //return ResponseMessage(Request.CreateResponse(HttpStatusCode.InternalServerError, "please try again later"));
            }
        }
コード例 #15
0
        //招聘信息详情
        public ActionResult RecruitmentDetail(int postId)
        {
            Recruitment recruitment = new RecruitmentManager().GetPostById(postId);

            return(View("RecruitmentDetail", recruitment));
        }
コード例 #16
0
        public ActionResult ModifyRecruit(string postId)
        {
            Recruitment objmodel = new RecruitmentManager().GetPostById(postId);

            return(View("ModifyRecruit", objmodel));
        }
コード例 #17
0
        public ActionResult ZhaoPinDetail(string PostId)
        {
            Recruitment objRec = new RecruitmentManager().GetPostById(PostId);

            return(View("ZhaoPinDetail", objRec));
        }
コード例 #18
0
        public ActionResult RecruitmentList(int page, int limit)
        {
            TableModel <Recruitment> list = new RecruitmentManager().GetAllRecruitment(page, limit);

            return(Json(list, JsonRequestBehavior.AllowGet));
        }
コード例 #19
0
        public MainWindow()
        {
            MIns = this;
            InitializeComponent();

            // Set the music to play
            _musicPlayer = MusicPlayer.Instance;
            _musicPlayer.Play("Resources/Audio/main_theme.mp3");

            // Set the gameboard Instance
            _gameboard = Gameboard.Instance;
            ResetMap.Instance.VerifyMap();

            // Set the user instance
            label_player_name.Content = User.User.Instance.Name;

            // Dispatcher pour programme Idle
            ComponentDispatcher.ThreadIdle += IdleUiThread.Instance.IdleThreadWork;

            // Insert images in UI
            UIImagesInit.Instance.InitImages();

            // Insertion des elements dans la carte
            GameboardInit.Instance.InsertMap();

            // Level indicators
            _levelIndicatorVisibility = LevelIndicatorVisibility.Instance;

            // Hide building menu
            _buildingMenuVisibility = BuildingMenuVisibility.Instance;
            _buildingMenuVisibility.HideBuildingMenu();

            // Hide Building Details menu
            _buildingDetailsVisibility = BuildingDetailsVisibility.Instance;
            _buildingDetailsVisibility.HideBuildingDetails();

            // Hide Dungeon page
            _dungeonManager = DungeonManager.Instance;
            _dungeonManager.CloseDungeon();

            // Initialise Research
            _researchHandler = ResearchHandler.Instance;
            _researchHandler.Initialise();

            // Disable Unit recruitment
            UnitRecruitmentVisibility.Instance.DisableAllUnits();

            // load game
            if (!SaveGame.Instance.Load())
            {
                // If no game is found, load a new one
                ResetMap.Instance.InitialiseNewGame();

                // Set default ressources
                Ressources.Instance.Initialise();
                Ressources.Instance.SetDefault();

                // Count Units
                UnitManager.Instance.UpdateUnitCount();
            }

            // Start Error dispatching
            ErrorManager.Instance.StartErrorDispatch();

            // First update of ressources
            RessourcesBuildingCheck.Instance.cheakAllNeighbourRessources();

            // Check Building count with townhall
            BuildingCount.Instance.CountBuildings();

            // Update Storage
            Storage.Instance.UpdateStorageCapacity();

            // Start Ressource management
            RessourcesManager.Instance.StartRessourcesManager();
            RessourcesManager.Instance.TimeScale = LordOfUltima.Properties.Settings.Default.UpdateTime;

            // Settings initialisation
            SetSettings.Instance.Set();

            // Hide research
            ResearchPageVisibility.HideResearchPage();

            // Hide recruitment
            RecruitmentPageVisibility.HideRecruitmentPage();

            // Chatbox state
            ChatboxVisibility.Instance.HandleChatboxVisibility();

            // Start Recruitment Manager
            _recruitmentManager = RecruitmentManager.Instance;

            // Update recruitment window visibility
            UnitRecruitmentVisibility.Instance.UpdateVisibility();

            // Hide Dungeon
            DungeonVisibility.Instance.HideDungeon();

            // Start Chat thread
            _chatEvents = ChatEvents.Instance;

            /*BackgroundWorker bw = new BackgroundWorker();
             * bw.DoWork += _chatEvents.UpdateChat;
             * bw.RunWorkerAsync();*/
        }
コード例 #20
0
        /// <summary>
        /// 【2】显示要修改的招聘职位信息
        /// </summary>
        /// <param name="postId"></param>
        /// <returns></returns>
        public ActionResult ModifyRecruitment(int postId)
        {
            Recruitment recruitment = new RecruitmentManager().GetPostById(postId);

            return(View("RecruitmentUpdate", recruitment));
        }