public ActionResult WorkgroupPopup() { WorkgroupParams workgroupParams = KTUtils.GetObjectFromRequest <WorkgroupParams>(Request.QueryString); XmlNode node = KTList.GetConfigNode("workgroupgAjax.xml", "WGSRCPEOPLE"); string renderHTML = string.Empty; List <KTResourceSimpleView> listNew = new List <KTResourceSimpleView>(); if (node != null) { IEnumerable <KTResource> list = resourceService.GetList2(workgroupParams); listNew = GetNewList(list); renderHTML = KTList.GetDataList <KTResourceSimpleView>(node, 0, 0, listNew); } string renderHTMLSelected = string.Empty; IEnumerable <KTResource> listTar = new AgendaService().GetResourceList(workgroupParams.WG_IDS.Split(',')); List <KTResourceSimpleView> listNew2 = GetNewList(listTar); renderHTMLSelected = KTList.GetDataList <KTResourceSimpleView>(node, 0, 0, listNew2); //ViewBag.ListHTML = renderHTML; //ViewBag.ListHTMLSelected = renderHTMLSelected; ViewBag.resourceList = JsonConvert.SerializeObject(listNew2); ViewBag.selectedIds = workgroupParams.WG_IDS; // 获取数据 return(View()); }
public HttpResponseMessage WGAjax() { IEnumerable <KeyValuePair <string, string> > queryString = Request.GetQueryNameValuePairs(); WorkgroupParams workgroupParams = KTUtils.GetObjectFromRequest <WorkgroupParams>(queryString); IResourceService resourceService = new ResourceService(); string returnstr = ""; switch (workgroupParams.CM.ToUpper()) { case "WGSRCPEOPLE": IEnumerable <KTResourceSimpleView> list = resourceService.GetList(workgroupParams); List <KTResourceSimpleView> listNew = GetNewList(list); var obj = new { ok = true, resources = listNew }; returnstr = JsonConvert.SerializeObject(obj); break; case "LISTWL1DAY": returnstr = "{\"ok\":true,\"worklogs\":[],\"workable\":28800000}"; break; default: returnstr = "{\"ok\":true,\"loginOk\":true}"; break; } return(new HttpResponseMessage() { Content = new StringContent(returnstr, Encoding.UTF8, "application/json"), }); }
public IEnumerable <KTResource> GetList2(WorkgroupParams workgroupParams) { // TODO 获取机构下信息 return(db.Queryable <KTResource>() .WhereIF(!string.IsNullOrWhiteSpace(workgroupParams.PEOPLE), (r) => r.name.Contains(workgroupParams.PEOPLE.Trim()) || r.code.Contains(workgroupParams.PEOPLE.Trim()) || r.courtesyTitle.Contains(workgroupParams.PEOPLE.Trim())) .WhereIF(!string.IsNullOrWhiteSpace(workgroupParams.DEPARTMENT), (r) => r.parent == workgroupParams.DEPARTMENT || r.ancestorids.Contains(workgroupParams.DEPARTMENT + "^")) .WhereIF(workgroupParams.HAVE_LOGIN, (r) => r.myself != null) .Where((r) => r.discriminator == "PERSON" && r.hidden == false) .ToList()); }
public IEnumerable <KTResourceSimpleView> GetList(WorkgroupParams workgroupParams) { // TODO 获取机构下信息 return(db.Queryable <KTResource>() .WhereIF(!string.IsNullOrWhiteSpace(workgroupParams.PEOPLE), (r) => r.name.Contains(workgroupParams.PEOPLE.Trim()) || r.code.Contains(workgroupParams.PEOPLE.Trim()) || r.courtesyTitle.Contains(workgroupParams.PEOPLE.Trim())) .WhereIF(!string.IsNullOrWhiteSpace(workgroupParams.DEPARTMENT), (r) => r.parent == workgroupParams.DEPARTMENT || r.ancestorids.Contains(workgroupParams.DEPARTMENT + "^")) .WhereIF(workgroupParams.HAVE_LOGIN, (r) => r.myself != null) .Where((r) => r.discriminator == "PERSON" && r.hidden == false) .Select <KTResourceSimpleView>("id,lastModifier,lastModified,creationDate,area,location,name,myphoto") .ToList()); }
public IEnumerable <KTResource> GetList2(WorkgroupParams workgroupParams) { return(repository.GetList2(workgroupParams)); }
public IEnumerable <KTResourceSimpleView> GetList(WorkgroupParams workgroupParams) { return(repository.GetList(workgroupParams)); }