public ActionResult GetDataJson(string keyValue) { var data = new List <TeamMembersEntity>(); try { data = teamMembersApp.FindList(c => c.isEnabled && c.teamInfoGuid == keyValue).ToList(); WirteOperationRecord("TeamMembers", "SELECT", "查询", "Info:获取项目团队成员资料(集合)"); } catch (Exception ex) { log.logType = "ERROR"; log.logLevel = "ERROR"; WirteOperationRecord("TeamMembers", "", "", "Info:" + ex.Message.ToString()); } return(Content(data.ToJson())); }
public ActionResult GetSelectJson() { var data = new List <ModuleSelectOutputDto>(); try { var currentAccount = OperatorProvider.Provider.GetCurrent(); var membersList = teamMembersApp.FindList(c => c.isEnabled && c.accountInfoGuid == currentAccount.UserId); var teamList = teamApp.FindList(c => c.isEnabled); if (currentAccount.RoleLv <= 3) { data = teamList.Select(c => new ModuleSelectOutputDto() { id = c.teamGuid, text = c.teamName }).ToList(); } else { foreach (var item in membersList) { var entity = teamList.Where(c => c.teamGuid == item.teamInfoGuid).Select(c => new ModuleSelectOutputDto() { id = c.teamGuid, text = c.teamName }).FirstOrDefault(); if (entity != null) { data.Add(entity); } } } WirteOperationRecord("Team", "SELECT", "查询", "Info:查询当前用户所在团队集合"); } catch (Exception ex) { log.logType = "ERROR"; log.logLevel = "ERROR"; WirteOperationRecord("Account", "", "", ex.Message.ToString()); return(Error(ex.Message.ToString())); } return(Content(data.ToJson())); }