Ejemplo n.º 1
0
        public ServiceReturnDto <UserDto> Login(string name, string password)
        {
            ServiceReturnDto <UserDto> sr = new ServiceReturnDto <UserDto>()
            {
                IsSucceed = true
            };
            var user = _unitOfWork.SysUserRep.Query.Where(c => c.LoginName == name).FirstOrDefault();

            if (user == null)
            {
                sr.IsSucceed = false;
                sr.Message   = "账号不存在";
                return(sr);
            }
            if (user.Password != CryptHelper.EncryptMD5(password))
            {
                sr.IsSucceed = false;
                sr.Message   = "密码错误";
                return(sr);
            }
            sr.Data = new UserDto()
            {
                UserID    = user.ID,
                LoginName = user.LoginName,
                UserName  = user.Name
            };
            return(sr);
        }
Ejemplo n.º 2
0
        public ServiceReturnDto <List <MenuDto> > GetFullMenuList(List <MenuDto> menuList)
        {
            ServiceReturnDto <List <MenuDto> > sr = new ServiceReturnDto <List <MenuDto> >()
            {
                IsSucceed = true
            };
            var            menuService = new MenuService(this._unitOfWork);
            List <MenuDto> allList = new List <MenuDto>(), fillList = new List <MenuDto>();

            menuService.GetMenuByParentId(allList, 0);
            menuList.ForEach(item => CheckParentMenu(allList, fillList, item));
            sr.Data = menuList.Union(fillList).ToList();
            return(sr);
        }
Ejemplo n.º 3
0
        public ServiceReturnDto <List <MenuDto> > GetMenuList(int userId)
        {
            ServiceReturnDto <List <MenuDto> > sr = new ServiceReturnDto <List <MenuDto> >()
            {
                IsSucceed = true
            };
            var q = from roleUser in _unitOfWork.SysRoleUserRep.Query.Where(p => p.UserID == userId)
                    join roleMenu in _unitOfWork.SysRoleMenuRep.Query on roleUser.RoleID equals roleMenu.RoleID
                    join menu in _unitOfWork.SysMenuRep.Query on roleMenu.MenuID equals menu.ID
                    select new MenuDto()
            {
                MenuID   = menu.ID,
                MenuName = menu.Name,
                ParentID = menu.ParentID,
                URL      = menu.URL,
                Icon     = menu.Icon,
                Sort     = menu.Sort
            };

            sr.Data = q.ToList();
            return(sr);
        }