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)); }
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); }