Example #1
0
        public async Task <JsonResult> GetUserList2(QueryUserModel pageBase)
        {
            pageBase.AdminId = loginDto.CurrentId;
            var list = await _userService.GetUserList2(pageBase);

            return(Jsons(list));
        }
Example #2
0
        public async Task <QueryResult <RepairManDTO> > GetRepairManList(QueryUserModel pageBase)
        {
            var community = await _communityService.GetAllAsync();

            Expression <Func <User, bool> > func = p => p.IsRepairMan;

            if (!string.IsNullOrWhiteSpace(pageBase.mobile))
            {
                func = func.And(p => p.Mobile == pageBase.mobile);
            }

            var list = await _repository.PageListAsync(func.Compile(), p => p.Id, pageBase);

            var dtoList = list.List.MapTo <List <RepairManDTO> >();

            dtoList.ForEach(p =>
            {
                var nameList    = community.Where(x => x.RepairManId == p.Id).Select(x => x.Name).ToList();
                p.CommunityName = string.Join(",", nameList);
            });

            var result = new QueryResult <RepairManDTO>();

            result.List  = dtoList;
            result.Total = list.Total;
            return(result);
        }
Example #3
0
        /// <summary>
        /// 获取用户信息列表
        /// </summary>
        /// <param name="parameterJson"></param>
        /// <param name="jqgridparam"></param>
        /// <returns></returns>
        public JsonResult GetUserListByQuery(string parameterJson, JqGridParam jqgridparam)
        {
            var model = new QueryUserModel();

            if (!string.IsNullOrWhiteSpace(parameterJson))
            {
                model = JsonConvert.DeserializeObject <QueryUserModel>(parameterJson);
            }
            model.PageIndex = jqgridparam.page;
            model.PageSize  = jqgridparam.rows;
            model.UserType  = (int)EnumUserType.User;
            var send   = JsonConvert.SerializeObject(model);
            var result = ServiceHelper.CallService <PagedListData <List <SysUser> > >(
                ServiceConst.SysUserApi.GetUserListByQuery,
                send, this.CurrentUser.Token);
            var json = new
            {
                page    = result.Data.PagingInfo.PageIndex,
                total   = result.Data.PagingInfo.PageCount,
                records = result.Data.PagingInfo.TotalCount,
                rows    = result.Data.PagingData.ToArray()
            };

            return(Json(json, JsonRequestBehavior.AllowGet));
        }
Example #4
0
        public async Task <QueryResult <User> > GetUserList2(QueryUserModel pageBase)
        {
            var comm = await _communityService.FirstOrDefult(p => p.AdminId == pageBase.AdminId);

            var sql = $" SELECT u.* from RepairMan r RIGHT JOIN Users u ON u.Id = r.UserId where r.CommunityId = {comm.Id} ";

            var list = await DapperService.PageList <User>(sql, pageBase);

            return(list);
        }
Example #5
0
        public async Task <QueryResult <User> > GetAllRepair(QueryUserModel pageBase)
        {
            var comm = await _communityService.FirstOrDefult(p => p.AdminId == pageBase.AdminId);

            var sql = $" SELECT * FROM Users WHERE IsRepairMan = 1 ";

            var list = await DapperService.PageList <User>(sql, pageBase);

            return(list);
        }
Example #6
0
        public ResponseResult <PagedListData <List <SysUser> > > GetUserListByQuery(QueryUserModel query)
        {
            PagedListData <List <SysUser> > model = new PagedListData <List <SysUser> >();

            var userService = GetService <SysUserService>();
            var result      = userService.GetUserListByQuery(query);

            model.PagingData = result.PagingData?.ToList();
            model.PagingInfo = result.PagingInfo;
            return(ResponseResult <PagedListData <List <SysUser> > > .GenSuccessResponse(model));
        }
Example #7
0
        public IActionResult CommunityMan(int commuityId, int type = 0)
        {
            var SearchModel = new QueryUserModel();

            if (type == 1 || type == 4)
            {
                SearchModel.IsRepair = true;
            }

            ViewBag.SearchModel = SearchModel;
            return(View());
        }
Example #8
0
        public JsonResult GetUserListByQuery(JqGridParam jqgridparam)
        {
            QueryUserModel query = new QueryUserModel()
            {
                PageIndex = jqgridparam.page,
                PageSize  = jqgridparam.rows,
                OrderBy   = jqgridparam.sord
            };
            var result = ServiceHelper.CallService <PagedListData <List <SysUser> > >(ServiceConst.SysUserApi.GetUserListByQuery,
                                                                                      JsonConvert.SerializeObject(query), this.CurrentUser.Token);
            var json = result.Data.JqGridJsonData();

            return(Json(json, JsonRequestBehavior.AllowGet));
        }
Example #9
0
        public JsonResult GetShopListByQuery(JqGridParam jqgridparam)
        {
            QueryUserModel query = new QueryUserModel()
            {
                PageIndex = jqgridparam.page,
                PageSize  = jqgridparam.rows,
                OrderBy   = jqgridparam.sord,
                Where     = $" and UserId={CurrentUser.UserId}"
            };
            var result = ServiceHelper.CallService <PagedListData <List <ShipInfo> > >(ServiceConst.BizApi.ShopGetPage,
                                                                                       JsonConvert.SerializeObject(query), this.CurrentUser.Token);
            var json = result.Data.JqGridJsonData();

            return(Json(json, JsonRequestBehavior.AllowGet));
        }
Example #10
0
        public async Task <QueryResult <User> > GetUserList(QueryUserModel pageBase)
        {
            Expression <Func <User, bool> > func = p => !p.IsAdmin;

            if (!string.IsNullOrWhiteSpace(pageBase.mobile))
            {
                func = func.And(p => p.Mobile == pageBase.mobile);
            }

            if (pageBase.IsRepair.HasValue)
            {
                func = func.And(p => p.IsRepairMan == pageBase.IsRepair);
            }

            var list = await _repository.PageListAsync(func.Compile(), p => p.Id, pageBase);

            return(list);
        }
        public override bool Execute()
        {
            QueryUserModel qum = new QueryUserModel();
            qum.Username = random.Next(1, 100)+"";
            qum.FirstName = random.Next(1, 100) + "";
            qum.LastName = random.Next(1, 100) + "";
            qum.Email = random.Next(1, 100) + "";

            IEnumerable<UserProfileModel> results = accountServices.QueryUsers(qum);
            Console.WriteLine("Results of user search:");

            foreach (UserProfileModel userProfile in results)
            {
                Console.WriteLine("\t{0} {1}\n", userProfile.FirstName, userProfile.LastName);
            }

            return true;
        }
        /// <summary>
        /// 获取所有的用户信息分页列表
        /// </summary>
        /// <returns></returns>
        internal DataTable GetList(Paging paging, QueryUserModel queryUserModel)
        {
            List <SqlParameter> parms = new List <SqlParameter>()
            {
                new SqlParameter("@Key", queryUserModel.Keyword),
                new SqlParameter("@OrganizationId", queryUserModel.OrganizationId),
                new SqlParameter("@DepartmentId", queryUserModel.DepartmentId),
                new SqlParameter("@RroleGroupsId", queryUserModel.RoleGroupsId),
                new SqlParameter("@CurrentPage", paging.PageIndex),
                new SqlParameter("@PageSize", paging.PageSize)
            };

            if (queryUserModel.Status.HasValue)
            {
                parms.Add(new SqlParameter("@Status", queryUserModel.Status.Value));
            }
            return(DbHelper.DataTable("OMS_Sys_UserList", parms.ToArray(), ref paging));
        }
Example #13
0
 /// <summary>
 /// 查询用户信息列表(分页)
 /// </summary>
 /// <param name="query">查询条件</param>
 /// <returns></returns>
 public PagedListData <List <SysUser> > GetUserListByQuery(QueryUserModel query)
 {
     return(_sysUserRepository.GetUserListByQuery(query));
 }
Example #14
0
        /// <summary>
        /// 根据条件获取用户列表
        /// </summary>
        /// <param name="query"></param>
        /// <param name="transaction"></param>
        /// <returns></returns>
        public PagedListData <List <SysUser> > GetUserListByQuery(QueryUserModel query, IDbTransaction transaction = null)
        {
            var sql = @"  DECLARE @Sql NVARCHAR(MAX);
                            DECLARE @Order NVARCHAR(200);      
                            IF ( @OrderBy IS NOT  NULL AND  @OrderBy<>'')
                                BEGIN
                        SET @Order = 'ORDER BY ' + @OrderBy;
                                END;
                            ELSE
                                BEGIN
                                    SET @Order = '  ORDER BY InDate DESC ';
                                END;
                           IF ( @Where IS  NULL)
                                BEGIN
                        SET @Where = '';
                                END;
                            SET @Sql = N' 
                         WITH  SysUserList  AS
                      (
                       SELECT  ROW_NUMBER() OVER ( ' + @Order + ' ) RowNumber,
                        [Id]
                          ,[UserName]
                          ,[LoginName]
                          ,[UserExtent]
                          ,[Enabled]
                          ,[UserIsFreeze]
                          ,[UserIsManage]
                          ,[UserRemark]
                          ,[BeginDate]
                          ,[ExpireDade]
                          ,[IsExpireDate]
                          ,[PartitionFalg]
                          ,[FlowDepId]
                          ,[FlowTypeCode]
                          ,[UserType]
                          ,[UserPosition]
                          ,[UserCustomerId]
                          ,[PlaneNumber]
                          ,[WhetherDog]
                          ,[Securitylevel]
                          ,[DistrictId]
                          ,[DataGroupId]
                          ,[InUser]
                          ,[InDate]
                          ,[EditUser]
                          ,[EditDate]
                          ,[DelUser]
                          ,[DelState]
                          ,[DelDate]
                      FROM    dbo.SysUser WHERE DelState = 0 AND Enabled=1' + @Where + '
                       )
                      SELECT
                         A.[Id]
                        ,A.[UserName]
                        ,A.[LoginName]
                        ,A.[UserExtent]
                        ,A.[Enabled]
                        ,A.[UserIsFreeze]
                        ,A.[UserIsManage]
                        ,A.[UserRemark]
                        ,A.[BeginDate]
                        ,A.[ExpireDade]
                        ,A.[IsExpireDate]
                        ,A.[PartitionFalg]
                        ,A.[FlowDepId]
                        ,A.[FlowTypeCode]
                        ,A.[UserType]
                        ,A.[UserPosition]
                        ,A.[UserCustomerId]
                        ,A.[PlaneNumber]
                        ,A.[WhetherDog]
                        ,A.[Securitylevel]
                        ,A.[DistrictId]
                        ,A.[DataGroupId]
                        ,A.[InUser]
                        ,CONVERT(varchar(20), A.[InDate], 20) InDate
                        ,A.[EditUser]
                        ,CONVERT(varchar(20), A.[EditDate], 20) EditDate
                        ,A.[DelUser]
                        ,A.[DelState]
                        ,A.[DelDate]
                        ,D.UserName InUserName
                        ,E.UserName EditUserName
                      FROM SysUserList A
                      LEFT JOIN  SysUser D
                      ON   A.InUser=D.Id
                      LEFT JOIN SysUser E
                      ON A.EditUser=E.Id
                      WHERE (RowNumber BETWEEN ( @PageSize * ( @CurrentPageIndex - 1 ) + 1 )
                                   AND  @PageSize * @CurrentPageIndex )

                     SELECT   @Count = COUNT(1)
                     FROM dbo.SysUser WHERE DelState = 0 AND Enabled=1  AND UserIsManage=0 ' + @Where;              
                            EXECUTE sp_executesql @Sql,N'  
                           @CurrentPageIndex INT,
                           @PageSize  INT,
                           @Where NVARCHAR(1000),
                           @OrderBy NVARCHAR(200),         
                           @Count int OUT',
                           @CurrentPageIndex, 
                           @PageSize,
                           @Where,
                           @OrderBy,
                           @Count OUTPUT;";

            PagedListData <List <SysUser> > model = new PagedListData <List <SysUser> >();
            var dp = new DynamicParameters();

            dp.Add("@CurrentPageIndex", query.PageIndex);
            dp.Add("@PageSize", query.PageSize);
            dp.Add("@Where", query.Where);
            dp.Add("@OrderBy", query.OrderBy);
            dp.Add("@Count", 0, DbType.Int32, ParameterDirection.Output);
            var data     = this.Query(sql, dp, transaction);
            var pageInfo = new PagingInfo(query.PageSize, query.PageIndex);

            model.PagingData    = data?.ToList();
            pageInfo.TotalCount = dp.Get <int>("@Count");
            model.PagingInfo    = pageInfo;
            return(model);
        }
        public IEnumerable<UserProfileModel> QueryUsers(QueryUserModel queryModel)
        {
            IQueryable<User> usernameMatches = db.Users.Where(u => u.Username.ToLower().Contains(queryModel.Username.ToLower()));
            IQueryable<UserProfile> firstNameMatches = db.UserProfiles.Where(up => up.FirstName.ToLower().Contains(queryModel.FirstName.ToLower()));
            IQueryable<UserProfile> lastNameMatches = db.UserProfiles.Where(up => up.LastName.ToLower().Contains(queryModel.LastName.ToLower()));
            IQueryable<User> emailMatches = db.Users.Where(u => u.Email.ToLower().Contains(queryModel.Email.ToLower()));

            List<UserProfileModel> results = new List<UserProfileModel>();

            foreach (User user in usernameMatches)
            {
                results.Add(Utilities.UserProfileToUserProfileModel(user.UserProfile));
            }

            foreach (UserProfile userProfile in firstNameMatches)
            {
                results.Add(Utilities.UserProfileToUserProfileModel(userProfile));
            }

            foreach (UserProfile userProfile in lastNameMatches)
            {
                results.Add(Utilities.UserProfileToUserProfileModel(userProfile));
            }

            foreach (User user in emailMatches)
            {
                results.Add(Utilities.UserProfileToUserProfileModel(user.UserProfile));
            }

            return results.AsQueryable();
        }
Example #16
0
 /// <summary>
 /// 获得用户列表
 /// </summary>
 /// <param name="paging"></param>
 /// <param name="key"></param>
 /// <returns></returns>
 public DataTable GetList(Paging paging, QueryUserModel queryUserModel)
 {
     return(_dal.GetList(paging, queryUserModel));
 }
Example #17
0
        public async Task <JsonResult> GetUserList(QueryUserModel pageBase)
        {
            var list = await _userService.GetUserList(pageBase);

            return(Jsons(list));
        }