Ejemplo n.º 1
0
        public ActionResult LoadLeaveWarning()
        {
            QueryParam queryParam = new QueryParam();

            var extendParams = Request.Params["extendParams"];

            if (extendParams != null)
            {
                JavaScriptSerializer             js        = new JavaScriptSerializer();
                List <FilterModel>               filters   = js.Deserialize <List <FilterModel> >(extendParams);
                Dictionary <string, FilterModel> filterSet = filters.ToDictionary(key => key.key, model => model);

                queryParam.filters = filterSet;
            }

            OperateResult or = LeaveManager.LeaveWarning(queryParam);

            if (or.status == OperateStatus.Success &&
                or.data != null)
            {
                return(Json(or.data, JsonRequestBehavior.AllowGet));
            }

            return(Json(or, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 2
0
        public void LeaveWarningTest1()
        {
            //打桩
            LeaveWarningStub();
            // 打桩:先离职
            Assert.AreEqual(EmployeeLeaveStub(1, new DateTime(2010, 5, 1)), true);
            Assert.AreEqual(EmployeeLeaveStub(2, new DateTime(2010, 5, 10)), true);
            Assert.AreEqual(EmployeeLeaveStub(3, new DateTime(2010, 5, 12)), true);

            var or = LeaveManager.LeaveWarning();

            Assert.AreEqual(or.status, OperateStatus.Success);

            OutputResult(or);

            Assert.AreEqual(EmployeeLeaveStub(4, new DateTime(2018, 9, 1)), true);
            Assert.AreEqual(EmployeeLeaveStub(5, new DateTime(2018, 9, 1)), true);
            Assert.AreEqual(EmployeeLeaveStub(6, new DateTime(2018, 9, 1)), true);


            or = LeaveManager.LeaveWarning();
            Assert.AreEqual(or.status, OperateStatus.Success);

            OutputResult(or);
        }