public ActionResult SyncEmp() { string accessToken = HmjClientServiceApi.Create().GetAccessToken(); StoreService.SyncUsersToLocal(accessToken); return(Content("同步员工数据成功。")); }
public ActionResult UpdateEmp(EMPLOYEE_MODEL model) { JsonSMsg rMsg = new JsonSMsg(); string accessToken = HmjClientServiceApi.Create().GetAccessToken(); DeptInfo dept = new DeptInfo(); dept.ID = model.EmpGroupId; string errMsg = null; int rows = EmployeeService.SaveEmployee(accessToken, model, dept, ref errMsg); if (rows > 0) { rMsg.Status = 1; } else { if (string.IsNullOrEmpty(errMsg)) { errMsg = "保存失败。"; } rMsg.Message = errMsg; } return(Json(rMsg)); }
public ActionResult DeleteEmp(int id, FormCollection form) { JsonSMsg rMsg = new JsonSMsg(); string accessToken = HmjClientServiceApi.Create().GetAccessToken(); rMsg.Status = EmployeeService.DeleteEmployee(accessToken, id); return(Json(rMsg)); }
public ActionResult ModifyEmpStore(int id, FormCollection form) { JsonSMsg rMsg = new JsonSMsg(); string sDeptId = form["deptId"]; string accessToken = HmjClientServiceApi.Create().GetAccessToken(); string errMsg = null; int rows = EmployeeService.ModifyEmpDept(accessToken, id, int.Parse(sDeptId), ref errMsg); rMsg.Status = rows; return(Json(rMsg)); }
public ActionResult UpdateStore(DeptInfo deptInfo) { JsonSMsg rMsg = new JsonSMsg(); string accessToken = HmjClientServiceApi.Create().GetAccessToken(); string errMsg = ""; int rows = StoreService.ModifyDept(deptInfo, accessToken, ref errMsg); if (rows > 0) { rMsg.Status = 1; //rMsg.Data = deptInfo; } rMsg.Message = errMsg; return(Json(rMsg)); }
public ActionResult CreateDept(DeptInfo deptInfo) { JsonSMsg rMsg = new JsonSMsg(); string accessToken = HmjClientServiceApi.Create().GetAccessToken(); string errMsg = ""; int groupId = StoreService.CreateDept(deptInfo, accessToken, ref errMsg); if (groupId > 0) { rMsg.Status = 1; //deptInfo.ID = groupId; rMsg.Data = groupId; } rMsg.Message = errMsg; return(Json(rMsg)); }
public ActionResult SaveEmployee(EMPLOYEE_MODEL model, FormCollection form) { JsonSMsg rMsg = new JsonSMsg(); string accessToken = HmjClientServiceApi.Create().GetAccessToken(); if (model.ID == 0) { WeiPage wp = new WeiPage(); string mpToken = wp.Token(AppConfig.FWHOriginalID); int ewmId = SystemService.GetEwmId() + 1; model.EwmId = ewmId; QRCodeResponse qrCodeResponse = WXMPClientServiceApi.Create().CreateQRCode(mpToken, ewmId); if (qrCodeResponse != null && qrCodeResponse.ErrorCode == 0) { model.EwmUrl = "https://mp.weixin.qq.com/cgi-bin/showqrcode?ticket=" + qrCodeResponse.Ticket; } else { rMsg.Message = "获取服务号access_token失败,请重试。"; return(Json(rMsg)); } } DeptInfo dept = new DeptInfo(); dept.ID = model.EmpGroupId; string errMsg = null; int rows = EmployeeService.SaveEmployee(accessToken, model, dept, ref errMsg); if (rows > 0) { rMsg.Status = 1; } else { if (string.IsNullOrEmpty(errMsg)) { errMsg = "保存失败。"; } rMsg.Message = errMsg; } return(Json(rMsg)); }
public ActionResult DeleteDept(FormCollection form) { JsonSMsg rMsg = new JsonSMsg(); string accessToken = HmjClientServiceApi.Create().GetAccessToken(); string sId = form["id"]; int rows = StoreService.DeleteDept(int.Parse(sId), accessToken); if (rows > 0) { rMsg.Status = rows; } else if (rows == -1 || rows == -2) { rMsg.Message = "该部门下存在子部门或成员,请先清空后再删除"; } return(Json(rMsg)); }
public ActionResult SaveGroup(DeptInfo deptInfo, FormCollection form) { JsonSMsg rMsg = new JsonSMsg(); string accessToken = HmjClientServiceApi.Create().GetAccessToken(); string errMsg = ""; deptInfo.IsPickUp = form["IsPickUp"] == "1"; if (deptInfo.ID == 0) //新增 { int groupId = StoreService.CreateDept(deptInfo, accessToken, ref errMsg); deptInfo.ID = groupId; rMsg.Status = groupId; } else { rMsg.Status = StoreService.ModifyDept(deptInfo, accessToken, ref errMsg); } rMsg.Message = errMsg; rMsg.Data = deptInfo; return(Json(rMsg)); }