Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
How to pass it to another method?
Message
 
 
À
11/01/2013 15:09:56
John Baird
Coatesville, Pennsylvanie, États-Unis
Information générale
Forum:
ASP.NET
Catégorie:
Code, syntaxe and commandes
Versions des environnements
Environment:
C# 4.0
OS:
Windows 7
Network:
Windows 2003 Server
Database:
MS SQL Server
Divers
Thread ID:
01562213
Message ID:
01562223
Vues:
47
>>Hi everybody,
>>
>>In the top of my code in one method I have this declaration
>>
>>
>>var clients = Db.Clients;
>>
>>I need to pass this object to another method. The method in the prototype application I am looking for has this signature:
>>
>>private JsonResult CreateFlexiJson(IEnumerable<JobPost> items, int page, int total)
>>
>>How can I introduce the same method for my case to be able to pass that clients variable to it?
>>
>>Thanks in advance.
>
>
>private JsonResult CreateFlexiJson(IEnumerable<JobPost> items, int page, int total, ??? clients = null)
No, I need the clients to become IEnumerable in the declaration. E.g. in the sample application I am working with
http://www.s4sme.com/Blog/Post/aspnet-mvc-4-application-with-flexigrid-jquery-ui-and-jquery-validation

he is using Jobs (and he uses XML for repository, I guess for simplicity), but in my case my class is Client, but I only have repository available and I access clients by querying Db.Clients. And I need to figure out how to replace the first parameter in that declaration for my case.

The only solution I was able to implement is
private JsonResult CreateFlexiJson(IEnumerable<Client> items, int page, int total)
        {
            return Json(
                    new
                    {
                        page,
                        total,
                        rows =
                            items
                            .Select(x =>
                                new
                                {
                                    id = x.Id,
                                    // either use GetPropertyList(x) method to get all columns 
                                    cell = new { Id = x.Id, Number = x.Number, Name = x.Name, Contact1 = x.Contact1.Contact ?? String.Empty }
                                })
                    }, JsonRequestBehavior.AllowGet);
        }
E.g. I had to bring Objects reference to that project. Don't know if there are any problems with this approach.
If it's not broken, fix it until it is.


My Blog
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform