Récupérer la résultat d'un action contrôleur 1 a partir d'un autre action contrôlleur2
Bonjour à tous,
J’aimerais avoir votre avis sur le problème suivant :
soient deux objets classe agence et classe agenceRegional :
La classe agence a un attribut de type agenceRegional.
On désire attribuer à l’objet agence une agenceRegional,
nous somme dans l'action ajoutagence de agencecontrôleur et on a récupéré l'id de l'agence regional avec d'autre attribut de l'agence
je suis tenté d’écrire :
class agenceController
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
public class agenceController : Controller
{
//code ...
//Action pour l'ajout d'une agence
[AcceptVerbs(HttpVerbs.Post)]
public JsonResult Ajoutagence(Agence gr)
{
// création d'une agence a partir des parametre recu
Agence agence= new Agence{ Adresse = gr.Adresse,Nom = gr.Nom};
agenceService.CreateAgence(agence);
// recuperer l'agence regionale par son id recu avec les parametre
AgenceRegional agr = redirectToAction("AgenceRegional/GetAgenceRegional/" + gr.agenceregional);
agence.agenceRegional=agr;
agenceService.SaveAgence();
return Json("ok");
} |
class AgenceRegionalController
Code:
1 2 3 4 5 6 7 8
|
public AgenceRegional GetAgenceRegional(int id)
{
AgenceRegional agenceregional = AgencRegionalService.GetagenceRegionalById(id);
return (agenceregional );
} |
j'ai bien reçu les paramètres et j'ai bien crée l'agence mais mon soucis c'est au niveau de
agenceRegional agr = redirectToAction("agenceRegional/GetAgenceRegional/" + gr.agenceregional);
je veux récupérer la résultat d'une action GetAgenceRegional sans effectuer la redirection
merci a vous