public void TestQueryOrganization() { BaseRequest <OrganizationFilter> request = new BaseRequest <OrganizationFilter>(); request.Data.OrgID = "1"; var response = organizationManageService.QueryOrg(request); Assert.AreEqual(response.Data.Count, 0); }
public IHttpActionResult Query(string OrgName = "", int currentPage = 1, int pageSize = 10) { BaseRequest <OrganizationFilter> request = new BaseRequest <OrganizationFilter> { CurrentPage = currentPage, PageSize = pageSize, Data = { OrgName = OrgName } }; var response = organizationManageService.QueryOrg(request); return(Ok(response)); }
public IHttpActionResult Get(string flag, int staus) { BaseRequest <OrganizationFilter> request = new BaseRequest <OrganizationFilter> { CurrentPage = 1, PageSize = 100, Data = { OrgName = "" } }; var response = orgserver.QueryOrg(request); var responseObject = new BaseResponse <IList <Object> >(); Array.ForEach(response.Data.ToArray(), (item) => { responseObject.Data.Add(new { orgid = item.OrgId, orgname = item.OrgName, }); }); return(Ok(responseObject)); }
public ActionResult login(string name, string pwd, string code, string orgId) { IOrganizationManageService organizationManageService = IOCContainer.Instance.Resolve <IOrganizationManageService>(); ViewBag.Msg = ""; User user = null; // 临时去掉验证码检验 code = "1234"; Session["CheckCode"] = code.ToUpper(); BaseRequest <OrganizationFilter> request = new BaseRequest <OrganizationFilter>(); request.PageSize = 0; var response = organizationManageService.QueryOrg(request); if (response.ResultCode == 0) { ViewBag.OrgList = response.Data; } else { ViewBag.OrgList = new List <Organization>(); } //if(Constants.ServerIdentify.ContainsKey(Computer.DiskID)&&Constants.ServerIdentify[Computer.DiskID]==Computer.MacAddress) #region Add By Duke 为机构添加Cookies(1) if (Request.Cookies["orgId"] != null) { ViewBag.OrgId = Request.Cookies["orgId"].Value; } #endregion //if (Constants.ServerIdentify.ContainsKey(Computer.DiskID) && Constants.ServerIdentify[Computer.DiskID] == Computer.MacAddress) if (true) { if (!string.IsNullOrEmpty(name) && !string.IsNullOrEmpty(pwd) && !string.IsNullOrEmpty(orgId) && !string.IsNullOrEmpty(code) && userCheck(name, pwd, orgId, ref user) && Session["CheckCode"] != null && code.ToUpper() == Session["CheckCode"].ToString().ToUpper()) { IAuthenticationService authenticationService = IOCContainer.Instance.Resolve <IAuthenticationService>(); LTCUserData clientUserData = new LTCUserData() { UserId = user.UserId, LoginName = user.LogonName, EmpNo = user.EmpNo, EmpName = user.EmpName, EmpGroup = user.EmpGroup, JobTitle = user.JobTitle, JobType = user.JobType, OrgId = user.OrgId, GovId = user.GovId, RoleId = user.RoleId, RoleType = user.RoleType, SysType = user.SysType, LTCRoleType = user.LTCRoleType, DCRoleType = user.DCRoleType }; authenticationService.SignIn(clientUserData, true); if (!string.IsNullOrEmpty(Request.QueryString["ReturnUrl"])) { return(Redirect(HttpUtility.UrlDecode(Request.QueryString["ReturnUrl"]))); } if (Array.Exists(clientUserData.SysType, e => e.Equals("LC"))) { if (Array.Exists(clientUserData.SysType, e => e.Equals("DC"))) { return(Redirect("/Home/NavigationForm")); } #region Add By Duke 为机构添加Cookies(2) Response.Cookies["orgId"].Value = orgId; //设置过期时间为1个月 Response.Cookies["orgId"].Expires = DateTime.Now.AddMonths(1); #endregion return(Redirect("/Home/Index")); } else if (Array.Exists(clientUserData.SysType, e => e.Equals("DC"))) { return(Redirect("/Home/DCIndex")); } } else { if (!string.IsNullOrEmpty(name)) { ViewBag.Msg = "请输入正确信息"; } } } else { ViewBag.Msg = "机器未注册,请联系管理员"; } return(View()); }
public IHttpActionResult Get(string flag, int staus, string datatyp) { BaseRequest <OrganizationFilter> request = new BaseRequest <OrganizationFilter> { CurrentPage = 1, PageSize = 100, Data = { OrgName = "" } }; var responseObject = new BaseResponse <List <object> >(new List <object>()); if (datatyp == "1")//返回机构下拉数据 { var response = orgserver.QueryOrg(request); //responseObject.Data.Add(new //{ // orgid = "", // orgname = "--请选择--", //}); Array.ForEach(response.Data.ToArray(), (item) => { responseObject.Data.Add(new { orgid = item.OrgId, orgname = item.OrgName, }); }); return(Ok(responseObject)); } if (datatyp == "2")//返回当前用户 { var responseRole = new BaseRequest <RoleFilter>(); var Roletypestr = ""; var RoleIdstr = ""; if (SecurityHelper.CurrentPrincipal.RoleType.Count() > 1) { Roletypestr = SecurityHelper.CurrentPrincipal.RoleType[0]; RoleIdstr = SecurityHelper.CurrentPrincipal.RoleId[0]; } responseObject.Data.Add(new { Roletype = Roletypestr, RoleId = RoleIdstr, userid = SecurityHelper.CurrentPrincipal.UserId, username = SecurityHelper.CurrentPrincipal.LoginName, }); return(Ok(responseObject)); } if (datatyp == "3")//返回当前组织 { var orginfo = orgserver.GetOrg(SecurityHelper.CurrentPrincipal.OrgId); var response = orgserver.QueryOrg(request); responseObject.Data.Add(new { orgid = SecurityHelper.CurrentPrincipal.OrgId, orgname = orginfo.Data.OrgName, }); } return(Ok(responseObject)); }