private List <string> getUserDeviceId(Platform plat) { CCTVUserPrivilege up = InfoService.Instance.GetUserPrivilege(plat.UserName); if (up != null && up.AccessibleNodes != null) { CCTVHierarchyInfo[] hInfos = InfoService.Instance.GetAllHierarchy().Where(hi => up.AccessibleNodes.Contains(hi.Id)).ToArray(); if (hInfos != null && hInfos.Length > 0) { return(hInfos.Select(hi => hi.ElementId).ToList()); } } return(new List <string>()); }
// GET: api/User/5 /// <summary> /// /// </summary> /// <param name="id">即username</param> /// <returns></returns> public IHttpActionResult Get(string id) { CCTVUserInfo ui = UserInfoPersistence.Instance.GetInfo(id); if (ui != null) { CCTVUserPrivilege ur = UserPrivilegePersistence.Instance.GetInfo(id); UserViewModel uvm = new UserViewModel() { User = cloneUser(ui), Privilege = ur }; uvm.User.Password = null; return(Ok(uvm)); } return(BadRequest("无效的用户名")); }
public void PutUserPrivilege(CCTVUserPrivilege info, bool isDeleted) { PutDefaultInfo(CCTVInfoType.UserPrivilege, info.UserName, info, isDeleted); }