public ActionResult EditModal(int?id) { Session["service"] = _service; BootstrapModalViewModel modelOut = new BootstrapModalViewModel(); CreateFournisseurViewModel editFournisseur = new CreateFournisseurViewModel(); BootstrapButtonViewModel button = new BootstrapButtonViewModel(); //if (id.HasValue) //{ // editComposant.composant = Mapper.Map<Composant, StockDTO>(_composantService.GetUnComposant(id.Value)); // modelOut.titreModal = string.Format("Modification des informations d'un composant"); //} //else //{ // modelOut.titreModal = "Edition d'un composant"; //} if (id.HasValue) { editFournisseur.fournisseur = Mapper.Map <Personne, PersonneDTO>(_personneService.Get(id.Value)); modelOut.titreModal = string.Format("Modification d'un fournisseur"); } else { modelOut.titreModal = string.Format("Ajout d'un fournisseur"); } modelOut.formulaireUrl = "~/Areas/GestionStock/Views/Fournisseur/_EditFournisseurPartial.cshtml"; modelOut.objet = editFournisseur; return(PartialView("~/Views/Shared/_BootstrapModalPartial.cshtml", modelOut)); }
// GET: GestionStock/Stocks public ActionResult Index() { Session["service"] = _service; StockIndexViewModel modelOut = new StockIndexViewModel(); BootstrapButtonViewModel button = new BootstrapButtonViewModel(); modelOut.tableauComposants.typeObjet = "GestionStock/Stock"; modelOut.tableauComposants.avecActionCrud = true; modelOut.tableauComposants.messageSiVide = "Aucun composant n'a été ajouté à l'application."; List <ComposantDTO> lesComposants = Mapper.Map <List <Composant>, List <ComposantDTO> >(_composantService.DonneTous().ToList()); modelOut.tableauComposants.lesLignes.Add(new List <object> { "Nom Composant", "Quantité", "Gamme", "Prix fournisseur", "Nom fournisseur", "" }); foreach (ComposantDTO composant in lesComposants) { //button = new BootstrapButtonViewModel //{ // href = Url.Action("Detail", "Composant", new { area = "GestionStock", id = composant.id }).ToString(), // cssClass = "", // libe = " ", // typeDeBouton = Parametres.TypeBouton.Detail //}; modelOut.tableauComposants.lesLignes.Add(new List <object> { composant.libe, composant.qteStock.ToString(), composant.gamme.libe.ToString(), composant.prixHT.ToString(), composant.fournisseur.nom, composant.id }); } return(View(modelOut)); }
// GET: GestionStock/Fournisseur public ActionResult Index() { Session["service"] = _service; FournisseurIndexViewModel modelOut = new FournisseurIndexViewModel(); BootstrapButtonViewModel button = new BootstrapButtonViewModel(); modelOut.tableauFournisseurs.typeObjet = "GestionStock/Fournisseur"; modelOut.tableauFournisseurs.avecActionCrud = true; modelOut.tableauFournisseurs.messageSiVide = "Aucun fournisseur n'a été ajouté à l'application."; List <PersonneDTO> lesFournisseurs = Mapper.Map <List <Personne>, List <PersonneDTO> >(_personneService.DonneTousFournisseurs().ToList()); modelOut.tableauFournisseurs.lesLignes.Add(new List <object> { "Nom", "Adresse", "Mail", "" }); foreach (PersonneDTO prs in lesFournisseurs) { modelOut.tableauFournisseurs.lesLignes.Add(new List <object> { prs.nom, prs.adresse.numRue.ToString() + " " + prs.adresse.nomRue + " " + prs.adresse.codePostal + " " + prs.adresse.ville, prs.email, prs.id }); } return(View(modelOut)); }
public ActionResult EditModal(int?id) { Session["service"] = _service; BootstrapModalViewModel modelOut = new BootstrapModalViewModel(); CreateModuleViewModel editModule = new CreateModuleViewModel(); BootstrapButtonViewModel button = new BootstrapButtonViewModel(); if (id.HasValue) { editModule.module = Mapper.Map <Module, ModuleDTO>(_moduleService.Get(id.Value)); modelOut.titreModal = string.Format("Modification des informations du module"); } else { modelOut.titreModal = string.Format("Ajout d'un module"); } editModule.lesComposants = _donneListeComposants(); editModule.lesGammes = _donneListeGammes(); modelOut.formulaireUrl = "~/Areas/RechercheDeveloppement/Views/Module/_EditModulePartial.cshtml"; modelOut.objet = editModule; return(PartialView("~/Views/Shared/_BootstrapModalPartial.cshtml", modelOut)); }
// GET: GestionStock/Stocks public ActionResult Index() { Session["service"] = _service; ModuleIndexViewModel modelOut = new ModuleIndexViewModel(); BootstrapButtonViewModel button = new BootstrapButtonViewModel(); modelOut.tableauModules.typeObjet = "RechercheDeveloppement/Module"; modelOut.tableauModules.avecActionCrud = true; modelOut.tableauModules.messageSiVide = "Aucun module n'a été ajouté à l'application."; List <ModuleDTO> lesModules = Mapper.Map <List <Module>, List <ModuleDTO> >(_moduleService.DonneTous().ToList()); modelOut.tableauModules.lesLignes.Add(new List <object> { "", "Nom module", "Gamme", "Prix du module", "" }); foreach (ModuleDTO module in lesModules) { button = new BootstrapButtonViewModel { href = Url.Action("Detail", "Module", new { area = "RechercheDeveloppement", id = module.id }).ToString(), cssClass = "", libe = " ", typeDeBouton = Parametres.TypeBouton.Detail }; modelOut.tableauModules.lesLignes.Add(new List <object> { button, module.libe, module.typeModule.libe, module.prix.ToString(), module.id }); } return(View(modelOut)); }
public ActionResult EditModal(int?id) { Session["service"] = _service; BootstrapModalViewModel modelOut = new BootstrapModalViewModel(); CreateStockViewModel editComposant = new CreateStockViewModel(); BootstrapButtonViewModel button = new BootstrapButtonViewModel(); //if (id.HasValue) //{ // editComposant.composant = Mapper.Map<Composant, StockDTO>(_composantService.GetUnComposant(id.Value)); // modelOut.titreModal = string.Format("Modification des informations d'un composant"); //} //else //{ // modelOut.titreModal = "Edition d'un composant"; //} if (id != null) { editComposant.composant = Mapper.Map <Composant, ComposantDTO>(_composantService.Get(id.Value)); modelOut.titreModal = string.Format("Modification des informations du composant"); } else { modelOut.titreModal = string.Format("Ajout d'un composant"); } editComposant.lesGammes = _donneListeGammes(); //On prépare le fournisseur List <Personne> listFrnsr = _personneService.DonneTousFournisseurs(); editComposant.lesFournisseurs = _donneListeFournisseurs(); modelOut.objet = editComposant; modelOut.formulaireUrl = "~/Areas/GestionStock/Views/Stock/_EditStockPartial.cshtml"; return(PartialView("~/Views/Shared/_BootstrapModalPartial.cshtml", modelOut)); }
public ActionResult Index() { //On renseigne le service courant pour adapater l'IHM en fonction des droits de l'utilisateur connecté Session["service"] = _service; EmployeIndexViewModel modelOut = new EmployeIndexViewModel(); BootstrapButtonViewModel button = new BootstrapButtonViewModel(); modelOut.tableauEmployes.avecActionCrud = true; modelOut.tableauEmployes.messageSiVide = "Aucun employé n'a été saisi dans l'application."; List <PEmployeTableauDTO> lesEmployes = Mapper.Map <List <Employe>, List <PEmployeTableauDTO> >(_employeService.DonneTous().ToList()); modelOut.tableauEmployes.lesLignes.Add(new List <object> { "", "Employé", "Adresse", "" }); foreach (PEmployeTableauDTO employe in lesEmployes) { button = new BootstrapButtonViewModel { href = Url.Action("Detail", "Employe", new { area = "RessourcesHumaines", id = employe.id }).ToString(), cssClass = "", libe = " ", typeDeBouton = Parametres.TypeBouton.Detail, tooltip = "Voir la fiche détaillée de cet employé" }; modelOut.tableauEmployes.lesLignes.Add(new List <object> { button, string.Format("{0} {1} {2}", employe.getCiv().ToUpperFirst(), employe.nom.ToUpperFirst(), employe.prenom.ToUpperFirst()), string.Format("{0} {1} {2} {3}", employe.adresse.numRue, employe.adresse.nomRue, employe.adresse.codePostal, employe.adresse.ville), employe.id.ToString() }); } return(View(modelOut)); }
public ActionResult EditModal(int?id) { //On renseigne le service courant pour adapater l'IHM en fonction des droits de l'utilisateur connecté Session["service"] = _service; BootstrapModalViewModel modelOut = new BootstrapModalViewModel(); EditEmployeViewModel editEmploye = new EditEmployeViewModel(); BootstrapButtonViewModel button = new BootstrapButtonViewModel(); if (id.HasValue) { editEmploye.personne = Mapper.Map <Employe, EditEmployeDTO>(_employeService.Get(id.Value)); modelOut.titreModal = string.Format("Modification des informations de {0} {1} {2}", editEmploye.personne.getCiv(), editEmploye.personne.nom.ToUpperFirst(), editEmploye.personne.prenom.ToUpperFirst()); #region préparation du tableau récapitulatif des affectations //On prépare le tableau récapitulant les affectations de l'employé editEmploye.lesAffectationsEmploye.lesLignes.Add(new List <object> { "", "Service", "Droit", "Activité principale" }); if (editEmploye.personne != null) { if (editEmploye.personne.affectationServices != null) { foreach (AffectationServiceDTO affectation in editEmploye.personne.affectationServices) { button = new BootstrapButtonViewModel { href = Url.Action("Detail", "Employe", new { area = "RessourcesHumaines", id = editEmploye.personne.id }).ToString(), cssClass = "", libe = " ", typeDeBouton = Parametres.TypeBouton.Detail }; editEmploye.lesAffectationsEmploye.lesLignes.Add(new List <object> { button, affectation.service.libe, affectation.groupe.libe, affectation.affectationPrincipaleOuiNon() }); } } } #endregion } else { modelOut.titreModal = "Ajout d'un employé"; } //On récupère la liste des services disponibles dans l'application editEmploye.lesServices = _donneListeService(); //On récupère les niveaux de droits disponibles dans l'application editEmploye.lesDroits = _donneListeGroupeUtilisateur(); //On récuère la liste des types d'employés editEmploye.lesTypesEmployes = _donneListeTypeEmploye(); modelOut.formulaireUrl = "~/Areas/RessourcesHumaines/Views/Employe/_EditEmployePartial.cshtml"; modelOut.objet = editEmploye; return(PartialView("~/Views/Shared/_BootstrapModalPartial.cshtml", modelOut)); }