public IActionResult selectPage(int type) { var code = new groupRuleCode(); ViewBag.ruleVal = ruleVal; ViewData["loginName"] = loginName; ViewBag.Auth = "Y"; ViewBag.loginAccLV = loginAccLV; ViewBag.showDepartFilter = (ruleVal & code.allEmployeeList) > 0? true : false; ViewBag.editPunchLog = (ruleVal & code.editPunchLog) > 0? true : false; switch (type) { case 1: ViewBag.Page = "punch"; break; case 2: ViewBag.Page = "leave"; break; case 3: ViewBag.Page = "leaveLog"; break; case 4: ViewBag.Page = "overtime"; break; case 5: ViewBag.Page = "overtimeLog"; break; default: ViewBag.Page = "noPage"; break; } return(View("ManagerSignPage")); }
//--------------------------------------------------------------------------------------- #region punchWarn public object getPunchLogWarn(string fDepart) { var code = new groupRuleCode(); if ((ruleVal & code.allEmployeeList) > 0) { fDepart = String.IsNullOrEmpty(fDepart)? "" : fDepart; return(Repository.GetPunchLogWarn_canAll((int)loginID, fDepart)); } return(Repository.GetPunchLogWarn((int)loginID)); }
//-------------------------------------------------------------------------------------------------------- #region overtime public object getEmployeeApplyOvertime(string fDepart, int page, DateTime sDate, DateTime eDate) { var code = new groupRuleCode(); if ((ruleVal & code.allEmployeeList) > 0) { fDepart = String.IsNullOrEmpty(fDepart)? "" : fDepart; return(Repository.GetEmployeeApplyOvertime_canAll((int)loginID, fDepart, page, sDate, eDate)); } return(Repository.GetEmployeeApplyOvertime((int)loginID, page, sDate, eDate)); }
//-------------------------------------------------------------------------------------------------------- #region overtime public object getEmployeeApplyOvertime(SearchParams searchParams) { var code = new groupRuleCode(); if ((ruleVal & code.allEmployeeList) > 0) { searchParams.filterDepart = String.IsNullOrEmpty(searchParams.filterDepart)? "" : searchParams.filterDepart; return(rAjaxResult(Repository.GetEmployeeApplyOvertime_canAll(searchParams, (int)loginID))); } return(rAjaxResult(Repository.GetEmployeeApplyOvertime(searchParams, (int)loginID))); }
public BaseController(IHttpContextAccessor httpContextAccessor) { this._session = httpContextAccessor.HttpContext.Session; this.loginAcc = _session.GetString("loginAcc"); this.loginID = _session.GetInt32("loginID"); this.loginAccLV = _session.GetInt32("loginAccLV"); this.loginName = _session.GetString("loginName"); this.loginTimeStamp = _session.GetString("loginTimeStamp"); this.loginDepartmentID = _session.GetInt32("loginDepartmentID"); this.loginGroupID = _session.GetInt32("loginGroupID"); this.ruleVal = _session.GetInt32("ruleVal"); this.principalID = _session.GetInt32("principalID"); this.ruleCode = new groupRuleCode(); }
public ActionFilter(AccountRepository repository) { this.Repository = repository; this.ruleCode = new groupRuleCode(); }