public AM_BasicInfoModel GetEmpManager(ClientContext clientContext, string Empcode) { AM_BasicInfoModel EmpBal = new AM_BasicInfoModel(); string filter = "EmpCode eq '" + Empcode + "'"; JArray jArray = RESTGet(clientContext, filter); if (jArray.Count > 0) { EmpBal = new AM_BasicInfoModel { ID = Convert.ToInt32(jArray[0]["ID"]), EmpCode = jArray[0]["EmpCode"] == null ? "" : Convert.ToString(jArray[0]["EmpCode"]), UserNameId = jArray[0]["User_Name"]["Id"] == null ? "" : Convert.ToString(jArray[0]["User_Name"]["Id"]), User_Name = jArray[0]["User_Name"]["Title"] == null ? "" : Convert.ToString(jArray[0]["User_Name"]["Title"]).Trim(), Manger = jArray[0]["Manager"]["FirstName"] == null ? "" : Convert.ToString(jArray[0]["Manager"]["FirstName"]), ManagerCode = jArray[0]["Manager"]["EmpCode"] == null ? "" : Convert.ToString(jArray[0]["Manager"]["EmpCode"]), Manager_Code = jArray[0]["Manager"]["ManagerCode"] == null ? "" : Convert.ToString(jArray[0]["Manager"]["ManagerCode"]), Department = jArray[0]["Department"]["DepartmentName"] == null ? "" : Convert.ToString(jArray[0]["Department"]["DepartmentName"]), ManagerId = jArray[0]["Manager"]["Id"] == null ? 0 : Convert.ToInt32(jArray[0]["Manager"]["Id"].ToString()) }; } return(EmpBal); }
public AM_BasicInfoModel GetDataByEmpcode(ClientContext clientContext, string EmpCode) { AM_BasicInfoModel EmpBal = new AM_BasicInfoModel(); string filter = "EmpCode eq '" + EmpCode + "'"; JArray jArray = RESTGet(clientContext, filter); if (jArray.Count > 0) { EmpBal = new AM_BasicInfoModel { ID = Convert.ToInt32(jArray[0]["ID"]), EmpCode = jArray[0]["EmpCode"] == null ? "" : Convert.ToString(jArray[0]["EmpCode"]), UserNameId = jArray[0]["User_Name"]["Id"] == null ? "" : Convert.ToString(jArray[0]["User_Name"]["Id"]), User_Name = jArray[0]["User_Name"]["Title"] == null ? "" : Convert.ToString(jArray[0]["User_Name"]["Title"]).Trim(), }; } return(EmpBal); }
public List <GEN_ApproverRoleNameModel> getApproverData(ClientContext clientContext, string empcode, string module, string approvertype) { // approver details model List <GEN_ApproverRoleNameModel> approverRoleNameModel = new List <GEN_ApproverRoleNameModel>(); // create object for gen_approver master GEN_ApproverMasterModel approverMasterModel = new GEN_ApproverMasterModel(); string filter = "Module eq '" + module + "' and Approver_Type eq '" + approvertype + "'"; JArray jArray = RestGetApproverLevels(clientContext, filter); //List<GEN_ApproverRoleListModel> approverRoleListModels = new List<GEN_ApproverRoleListModel>(); //GEN_ApproverRoleListBal approverRoleListBal = new GEN_ApproverRoleListBal(); //approverRoleListModels = approverRoleListBal.GetApproverRoleListBals(clientContext); AM_BasicInfoModel basicInfoBal = new AM_BasicInfoModel(); approverMasterModel = new GEN_ApproverMasterModel { ID = Convert.ToInt32(jArray[0]["ID"]), Module = jArray[0]["Module"] == null ? "" : Convert.ToString(jArray[0]["Module"]), Approver_Type = jArray[0]["Approver_Type"] == null ? "" : Convert.ToString(jArray[0]["Approver_Type"]), Rule_For_Filter_Type = jArray[0]["Rule_For_Filter_Type"] == null ? "" : Convert.ToString(jArray[0]["Rule_For_Filter_Type"]), Rule_For_Filter_Data = jArray[0]["Rule_For_Filter_Data"] == null ? "" : Convert.ToString(jArray[0]["Rule_For_Filter_Data"]), ApproverRoleName = jArray[0]["ApproverRoleName"] == null ? "" : Convert.ToString(jArray[0]["ApproverRoleName"]), ApproverRoleInternalName = jArray[0]["ApproverRoleInternalName"] == null ? "" : Convert.ToString(jArray[0]["ApproverRoleInternalName"]) }; List <string> rolenamearr = new List <string>(); rolenamearr = approverMasterModel.ApproverRoleInternalName.Split(',').ToList(); // call Emp-basicinfimodel class AM_BasicInfoBal emp_BasicInfo = new AM_BasicInfoBal(); AM_BasicInfoModel basicInfoManager = new AM_BasicInfoModel(); basicInfoManager = emp_BasicInfo.GetEmpManager(clientContext, empcode); for (int i = 0; i < rolenamearr.Count; i++) { if (rolenamearr[i] == "Manager") { if (basicInfoManager.ManagerCode != null) { approverRoleNameModel.Add(new GEN_ApproverRoleNameModel { Sequence = i, Role = rolenamearr[i], Empcode = basicInfoManager.ManagerCode }); } } else if (rolenamearr[i] == "ManagersManager") { if (basicInfoManager.Manager_Code != null) { approverRoleNameModel.Add(new GEN_ApproverRoleNameModel { Sequence = i, Role = rolenamearr[i], Empcode = basicInfoManager.Manager_Code }); } } else if (rolenamearr[i] == "DepartmentHead") { if (basicInfoManager.Department != null) { AM_DepartmentModel departmentModel = new AM_DepartmentModel(); AM_DepartmentBal departmentBal = new AM_DepartmentBal(); departmentModel = departmentBal.GetDepartmentHead(clientContext, basicInfoManager.Department); approverRoleNameModel.Add(new GEN_ApproverRoleNameModel { Sequence = i, Role = rolenamearr[i], Empcode = departmentModel.HeadOfDepartment }); } } else if (rolenamearr[i] == "AssetAllocateDepartment") { GEN_ApproverRoleListModel _ApproverRoleListModel = new GEN_ApproverRoleListModel(); GEN_ApproverRoleListBal _ApproverRoleListBal = new GEN_ApproverRoleListBal(); _ApproverRoleListModel = _ApproverRoleListBal.GetEmpByRole(clientContext, rolenamearr[i]); approverRoleNameModel.Add(new GEN_ApproverRoleNameModel { Sequence = i, Role = rolenamearr[i], Empcode = _ApproverRoleListModel.Empcode }); } } return(approverRoleNameModel); }