//Méthode d' ajout de revenu public ActionResult AjouterRevenu(string description, double montant) { CResponsable resp = (CResponsable)Session["user"]; CRevenu rev = new CRevenu(description, montant); resp.DemandeAjoutRevenu(rev, ((CPoste)Session["poste"]).Id); Session["listRevenu"] = null; return(Redirect("GestionRevenu")); }
//Renvoi au formulaire de modification public ActionResult ModifRevenuForm(int id) { List <CRevenu> list = (List <CRevenu>)Session["listRevenu"]; CRevenu rev = list.ElementAt(id); ViewBag.index = id; return(View("ModifRevenuForm", rev)); }
//Méthode de suppression du revenu public ActionResult SuppressionRevenu(int id) { CResponsable resp = (CResponsable)Session["user"]; CRevenu rev = ((List <CRevenu>)Session["listRevenu"]).ElementAt(id); resp.DemandeSuppressionRevenu(rev); ((List <CRevenu>)Session["listRevenu"]).RemoveAt(id); return(View("GestionRevenu")); }
//Methode qui modifie le revenu choisis public ActionResult ModifRevenu(string description, double montant, int index) { CResponsable resp = (CResponsable)Session["user"]; List <CRevenu> list = (List <CRevenu>)Session["listRevenu"]; list.ElementAt(index).Description = description; list.ElementAt(index).Montant = montant; CRevenu rev = list.ElementAt(index); resp.DemandeModificationRevenu(rev, description, montant); return(Redirect("GestionRevenu")); }