Esempio n. 1
0
        /// <summary>
        /// 已授权用户
        /// </summary>
        /// <param name="dto"></param>
        /// <returns></returns>
        public ActionResult GetUsersByAuthorited(UsersByAuthoritedSearchDTO dto)
        {
            ResultData <List <AuthModuleUserModel> > result = null;
            UserLoginDTO user = (UserLoginDTO)Session["UserLoginInfo"];

            dto.RoleIDlist = user.CurrentRoleIDList;
            var pp = new List <TCSOFT.DMS.MasterData.DTO.User.UserApplyAuthority>();

            dto.ApplyUserAuthority.Where(w => w.StructureID.Length == 3).ToList().ForEach(f =>
            {
                if (pp.Where(p => p.StructureID == f.StructureID).FirstOrDefault() == null)
                {
                    pp.Add(f);
                }
            });
            dto.ApplyUserAuthority = pp;
            result = UserAuthorityProvider.GetUsersByAuthorited(dto);

            return(Json(new { total = result.Count, rows = result.Object }, JsonRequestBehavior.AllowGet));
        }