Пример #1
0
        public HttpResponseMessage GetAllAdminInfo(string asdto)
        {
            AdminSearchDTO  asdtos = Common.TransformHelper.ConvertBase64JsonStringToDTO <AdminSearchDTO>(asdto);
            List <AdminDTO> admins = _ICommonServices.GetAdminInfo(asdtos);

            HttpResponseMessage result = new HttpResponseMessage
            {
                Content = new StringContent(JsonConvert.SerializeObject(admins),
                                            System.Text.Encoding.GetEncoding("UTF-8"),
                                            "application/json")
            };

            return(result);
        }
Пример #2
0
        public void TestMethod1()
        {
            //取得所有模块
            List <StructureDTO> list = _ICommonServices.GetAllStructure();

            Assert.IsNotNull(list);

            //取得所有功能按钮
            List <ButtonDTO> list1 = _ICommonServices.GetAllButton();

            Assert.IsNotNull(list1);

            //取得取得用户权限
            //用户名为系统管理员的权限
            List <CurrentAuthorityDTO> list2 = _ICommonServices.GetUserAuthority(1);

            Assert.IsNotNull(list2);

            //取得角色权限
            //角色为系统管理员的权限
            List <CurrentAuthorityDTO> list3 = _ICommonServices.GetRoleAuthority(new List <int> {
                1
            });

            Assert.IsNotNull(list3);

            //取得角色类型权限
            //类型为系统管理员的权限
            List <CurrentAuthorityDTO> list4 = _ICommonServices.GetRoleTypeAuthority(0);

            Assert.IsNotNull(list4);

            //取得所有管理员信息
            //系统管理员的信息
            AdminSearchDTO dto = new AdminSearchDTO();

            dto.RoleIdList = new List <int>()
            {
                0
            };
            List <AdminDTO> list5 = _ICommonServices.GetAdminInfo(dto);

            Assert.IsNotNull(list5);
        }
Пример #3
0
        public void TestMethod1()
        {
            //取得公共信息
            var pp = CommonController.GetAllCommonInfo(1);

            Assert.IsTrue(pp.IsSuccessStatusCode);

            //获取权限
            var pp1 = CommonController.GetAuthority("1", 1, 0);

            Assert.IsTrue(pp1.IsSuccessStatusCode);

            //取得管理员信息
            AdminSearchDTO dto = new AdminSearchDTO();

            dto.RoleIdList = new List <int> {
                1
            };
            string dtostr = Common.TransformHelper.ConvertDTOTOBase64JsonString(dto);
            var    pp2    = CommonController.GetAllAdminInfo(dtostr);

            Assert.IsTrue(pp2.IsSuccessStatusCode);
        }
Пример #4
0
        /// <summary>
        /// 取得所有管理员信息
        /// </summary>
        /// <param name="asdto">查询对象</param>
        /// <returns></returns>
        public List <AdminDTO> GetAdminInfo(AdminSearchDTO asdto)
        {
            List <AdminDTO> result = null;

            if (asdto.RoleIdList != null && asdto.RoleIdList.Count > 0)
            {
                var pp = SingleQueryObject.GetObj().master_UserInfo.AsNoTracking().Where(p => p.master_RoleInfo.Any(g => asdto.RoleIdList.Contains(g.RoleID))).ToList();
                result = new List <AdminDTO>();
                pp.ForEach(m =>
                {
                    m.master_RoleInfo.Select(s => s.RoleID).ToList().ForEach(f =>
                    {
                        AdminDTO ad    = new AdminDTO();
                        ad.UserID      = m.UserID;
                        ad.Email       = m.Email;
                        ad.PhoneNumber = m.PhoneNumber;
                        ad.RoleID      = f;
                        result.Add(ad);
                    });
                });
            }

            return(result);
        }