Example #1
0
        public ServiceResponse GetApprovalRequestListModel(UserSessionModel user, SearchUser search)
        {
            search.ReturnTotals = true;

            var query = from u in this.Db.QueryUsersViewableBySearch(user, search, true)
                        select new UserListModel
            {
                UserId                  = u.UserId,
                Email                   = u.Email,
                FirstName               = u.FirstName,
                MiddleName              = u.MiddleName,
                LastName                = u.LastName,
                Enabled                 = u.Enabled,
                AccountId               = u.Business.AccountId,
                DaikinCityId            = u.Business.DaikinCityId,
                BusinessId              = u.BusinessId,
                BusinessName            = u.Business.BusinessName,
                BusinessTypeDescription = u.Business.BusinessType.Description,
                UserTypeId              = (UserTypeEnum?)u.UserTypeId,
                RegisteredOn            = u.RegisteredOn,
                Approved                = u.Approved,
                Rejected                = u.Rejected,
                Timestamp               = u.Timestamp
            };

            var result = query.ToList();

            var usertypes = htmlService.DropDownListUserTypes(user);

            result.ForEach(i => i.UserTypes = htmlService.DropDownModel(usertypes, ((int)i.UserTypeId).ToString()));

            this.Response.Model = result;

            return(this.Response);
        }