예제 #1
0
        public ActionResult Creer()
        {
            var deploiement = new DeploiementModel();

            ViewBag.ListeComposants     = ComposantBL.GetListComposantBase().Select(x => x.ToSelectListItem());
            ViewBag.ListeEnvironnements = EnvironnementBL.GetDefaultEnvironnements().Select(x => x.ToSelectListItem());;

            return(View("Creer", deploiement));
        }
예제 #2
0
        public ActionResult Details(int id, int idEnvironnement = 0)
        {
            var composant = ComposantBL.GetComposant(id);

            if (composant == null)
            {
                return(View("Error"));
            }
            else
            {
                composant.EnvironnementSelectionne = idEnvironnement;
                return(View("Details", composant));
            }
        }
예제 #3
0
        public ActionResult Modifier(int id)
        {
            var deploiement = DeploiementBL.GetDeploiement(id);

            ViewBag.DateDeploiement     = deploiement.getStandardAppDate();
            ViewBag.ListeComposants     = ComposantBL.GetList().Select(x => x.ToSelectListItem());
            ViewBag.ListeEnvrionnements = EnvironnementBL.GetDefaultEnvironnements().Select(x => x.ToSelectListItem());;

            if (deploiement == null)
            {
                return(View("Error"));
            }
            else
            {
                return(View("Modifier", deploiement));
            }
        }
예제 #4
0
        public ActionResult GetComposants(string filtre, int take, int offset = 0)
        {
            IEnumerable <ComposantListeModel> composants = ComposantBL.GetList(take, offset, filtre);

            //System.Threading.Thread.Sleep(1000); //use to test loading spinner on new filter

            if (!composants.Any())
            {
                return(Json(new { status = "All_Loaded", message = "no element left to load" }));
            }

            if (composants.Count() <= take)
            {
                composants.Last().DernierComposantAffiche = true;
            }

            return(PartialView("_Liste", composants.Take(take).ToList()));
        }
예제 #5
0
        public ActionResult Modifier(int id, int idEnvironnement)
        {
            var composant = ComposantBL.GetComposant(id);

            if (composant == null)
            {
                return(View("Error"));
            }
            else
            {
                composant.EnvironnementSelectionne = idEnvironnement;

                ViewBag.ListeTypes        = TypeBL.GetAllTypes().Select(x => x.ToSelectListItem());
                ViewBag.ListeClients      = ClientBL.GetAllClients().Select(x => x.ToSelectListItem());
                ViewBag.ListeResponsables = ResponsableBL.GetAllResponsables().Select(x => x.ToSelectListItem());
                ViewBag.ListeTechnologies = TechnologieBL.GetAllTechnologies().Select(x => x.ToSelectListItem());
                return(View("Modifier", composant));
            }
        }
예제 #6
0
 public ActionResult Supprimer(int id)
 {
     ComposantBL.SupprimerComposant(id);
     return(Redirect("Index", "Composant", null));
 }
예제 #7
0
 public ActionResult Creer(ComposantModel composant)
 {
     ComposantBL.CreerComposant(composant);
     return(Redirect("Details", "Composant", new { id = composant.Id }));
 }
예제 #8
0
        public FileStreamResult GenererCSVLong(string filtre)
        {
            IEnumerable <CSVComposantListeModelLong> composants = ComposantBL.GetCSVList <CSVComposantListeModelLong>(filtre: filtre);

            return(EcrireCsvDansMemoire(composants, "ComposantsExportLong.csv", filtre));
        }
예제 #9
0
 public ActionResult Modifier(ComposantModel composant)
 {
     ComposantBL.ModifierComposant(composant);
     return(Redirect("Details", "Composant", new { id = composant.Id, idEnvironnement = composant.EnvironnementSelectionne }));
 }