public AuthorizeResponse Process(AuthorizeRequest request) { var response = new AuthorizeResponse() { ResultType = ResultTypes.Ok }; var dictUser = new Dictuser() { Usercode = request.Username }; dictUser = new DictuserService().GetDictuserInfoByUserCode(dictUser); if (dictUser == null) { response.ResultType = ResultTypes.DataValidationError; response.Messages = new[] { string.Format("Cannot find dictUser by username={0}", request.Username) }; return(response); } var domainUserInfo = new daan.domain.UserInfo(); domainUserInfo.userCode = dictUser.Usercode; domainUserInfo.userName = dictUser.Username; domainUserInfo.userId = Convert.ToInt32(dictUser.Dictuserid); domainUserInfo.loginTime = DateTime.Now; domainUserInfo.joinLabidstr = dictUser.Joinlabid; domainUserInfo.dictlabid = dictUser.Dictlabid; domainUserInfo.joinDeptstr = dictUser.Joindeptid; domainUserInfo.dictlabdeptid = dictUser.Dictlabdeptid; bool enablePermissionControl = true; LoginService loginservice = new LoginService(); List <Dictlab> lablist = new List <Dictlab>(); if (enablePermissionControl) { lablist = loginservice.GetPermissionDictlab(domainUserInfo); } else { lablist = loginservice.GetLoginDictlab(); } response.LabAssociations = lablist.Select(l => l.ToLabInfo()).ToArray(); var dictAllCustomerList = loginservice.GetDictcustomer(); response.OrganizationAssociations = dictAllCustomerList.Select(c => c.ToOrganizationInfo()).ToArray(); DictreporttemplateService dictreporttemplateService = new DictreporttemplateService(); var dictReportTemplates = dictreporttemplateService.GetDictreporttemplateAll(); response.ReportTemplates = dictReportTemplates.Select(r => r.ToReportTemplateInfo()).ToArray(); return(response); }
//绑定报告模板 private void BandReportTemplate() { DictreporttemplateService service = new DictreporttemplateService(); List <Dictreporttemplate> list = service.GetDictreporttemplateAll(); foreach (Dictreporttemplate reporttemplate in list) { ddlReportTemplate.Items.Add(new ExtAspNet.ListItem(reporttemplate.Templatename, reporttemplate.Dictreporttemplateid.ToString())); } ddlReportTemplate.Items.Insert(0, new ExtAspNet.ListItem("请选择", "-1")); }