Exemplo n.º 1
0
        // GET: Admin/Roles/Create
        /// <summary>
        /// affiche le formulaire de création de rôle
        /// </summary>
        /// <returns>la vue create</returns>
        public ViewResult Create()
        {
            var bc = new BreadCrumbItem("Création", "/Roles/Create");
            lbc.Add(bc);
            ViewBag.ListeBC = lbc;

            return View();
        }
Exemplo n.º 2
0
        // GET: Admin/Croisieres/Create
        /// <summary>
        /// affiche un formulaire pour entrer les différentes propriétés d'une nouvelle croisière
        /// Les contenus des menus déroulants sont passés par le ViewBag
        /// </summary>
        /// <returns>vue create</returns>
        public ViewResult Create()
        {
            var bc = new BreadCrumbItem("Création", "/Croisieres/Create");
            lbc.Add(bc);
            ViewBag.ListeBC = lbc;

            ViewBag.IdDuree = new SelectList(db.Durees, "IdDuree", "NbJours");
            ViewBag.IdPort = new SelectList(db.Ports, "IdPort", "Nom");
            ViewBag.IdPromo = new SelectList(db.Promos, "IdPromo", "Reduction");
            ViewBag.IdTheme = new SelectList(db.Themes, "IdTheme", "Libelle");
            return View();
        }
Exemplo n.º 3
0
        // GET: Admin/Roles/Delete/5
        /// <summary>
        /// affiche le rôle désigné par l'id passé en paramètre
        /// </summary>
        /// <param name="id"></param>
        /// <returns>le rôle à la vue delete</returns>
        public ActionResult Delete(string id)
        {
            var bc = new BreadCrumbItem("Suppression", "/Roles/Delete/"+id);
            lbc.Add(bc);
            ViewBag.ListeBC = lbc;

            if (string.IsNullOrEmpty(id))
            {
                return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
            }
            AspNetRoles role = db.AspNetRoles.Find(id);
            if (role == null)
            {
                return HttpNotFound();
            }
            return View(role);
        }
Exemplo n.º 4
0
 public CroisieresController()
     : base()
 {
     var bc = new BreadCrumbItem("Croisières", "/Croisieres");
     lbc.Add(bc);
 }
Exemplo n.º 5
0
        // GET: Admin/Croisieres/Edit/5
        /// <summary>
        /// recherche et affiche une croisière sélectionnée par son id passé en paramètre 
        /// </summary>
        /// <param name="id"></param>
        /// <returns>croisiereViewModel</returns>
        public ActionResult Edit(int? id)
        {
            var bc = new BreadCrumbItem("Modification", "/Croisieres/Edit/"+id);
            lbc.Add(bc);
            ViewBag.ListeBC = lbc;

            if (id == null)
            {
                return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
            }
            Croisieres croisieres = db.Croisieres.Find(id);
            if (croisieres == null)
            {
                return HttpNotFound();
            }
            CroisieresViewModel cvm = new CroisieresViewModel
            {
                IdTheme = croisieres.IdTheme,
                IdDuree = croisieres.IdDuree,
                IdPromo = (int)croisieres.IdPromo,
                IdPort = croisieres.IdPort,
                Prix = croisieres.Prix,
                DateDepart = croisieres.DateDepart.ToString("dd/MM/yyyy",
                  CultureInfo.InvariantCulture),
                Photo = croisieres.Photo,
                Description = croisieres.Description
            };

            ViewBag.IdDuree = new SelectList(db.Durees, "IdDuree", "NbJours", cvm.IdDuree);
            ViewBag.IdPort = new SelectList(db.Ports, "IdPort", "Nom", cvm.IdPort);
            ViewBag.IdPromo = new SelectList(db.Promos, "IdPromo", "Reduction", cvm.IdPromo);
            ViewBag.IdTheme = new SelectList(db.Themes, "IdTheme", "Libelle", cvm.IdTheme);
            return View(cvm);
        }
Exemplo n.º 6
0
        // GET: Admin/Croisieres/Details/5
        /// <summary>
        /// recherche la croisière avec son id passé en paramètre
        /// </summary>
        /// <param name="id"></param>
        /// <returns>une croisière si elle existe </returns>
        public ActionResult Details(int? id)
        {
            var bc = new BreadCrumbItem("Détails", "/Croisieres/Details/"+id);
            lbc.Add(bc);
            ViewBag.ListeBC = lbc;

            if (id == null)
            {
                return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
            }
            Croisieres croisieres = db.Croisieres.Find(id);
            if (croisieres == null)
            {
                return HttpNotFound();
            }
            return View(croisieres);
        }
Exemplo n.º 7
0
 public AdminController()
 {
     lbc=new List<BreadCrumbItem>();
     var bc = new BreadCrumbItem("Home","/Home");
     lbc.Add(bc);
 }
Exemplo n.º 8
0
 public RolesController()
     : base()
 {
     var bc = new BreadCrumbItem("Rôles", "/Roles");
     lbc.Add(bc);
 }
Exemplo n.º 9
0
        // GET: Admin/Roles/Edit/5
        /// <summary>
        /// Par une requête linq, recherche le rôle dont l'id est passé en paramètre 
        /// </summary>
        /// <param name="id"></param>
        /// <returns>le RolesViewModel à la vue Edit</returns>
        public ActionResult Edit(string id)
        {
            var bc = new BreadCrumbItem("Modification", "/Roles/Edit/"+id);
            lbc.Add(bc);
            ViewBag.ListeBC = lbc;

            if (id == null)
            {
                return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
            }
            AspNetRoles role = db.AspNetRoles.Find(id);
            if (role == null)
            {
                return HttpNotFound();
            }

            RolesViewModel rvm = new RolesViewModel()
            {
                IdRole = id,
                Role = role.Name
            };
            return View(rvm);
        }