Amss.Boilerplate.Web.Areas.Manage.Controllers.UserManager.GetUsersGridModel2 C# (CSharp) Method

GetUsersGridModel2() public method

public GetUsersGridModel2 ( Mvc.JQuery.Datatables.DataTablesParam dataTableParam ) : DataTablesResult
dataTableParam Mvc.JQuery.Datatables.DataTablesParam
return DataTablesResult
        public DataTablesResult<UserGridModel> GetUsersGridModel2(DataTablesParam dataTableParam)
        {
            Contract.Assert(dataTableParam != null);
            Contract.Assert(dataTableParam.iDisplayLength != 0);

            var list = this.Manager.FindAll(new UserAll());

            var query = (from u in list
                         select new UserGridModel
                                 {
                                     Id = u.Id,
                                     Name = u.Name,
                                     Email = u.Email,
                                     Login = u.UserPasswordCredential != null ? u.UserPasswordCredential.Login : string.Empty,
                                 }).AsQueryable();

            return DataTablesResult.Create(query, dataTableParam);
        }