Exemplo n.º 1
0
        public ActionResult DemandeIntercapi(IntercapiViewModels model)
        {
            var types       = GetAllTypes();
            var usersGroups = GetAllUsersGroups();

            model.Types  = GetSelectListItems(types);
            model.Groups = GetSelectListItems(usersGroups);

            // Increment the id Public
            Random rnd = new Random();

            model.IdIntercapi = rnd.Next(1, 9999);

            if (ModelState.IsValid)
            {
                Session["IntercapiViewModels"] = model;
                IntercapiManager.SendRequestIntercapi(model.IdIntercapi, model.Name, model.Firstname, model.Email, model.Type, model.Group, model.Message);
                Logs.Logs.LogDemandeIntercapi(model.IdIntercapi + " - " + model.Name + " " + model.Firstname + ", Type : " + model.Type + ", Groupe d'utilisateur : " + model.Group + ", Message : " + model.Message, model.Email);
                TempData["msg"] = "<script>alert('Demande transmise avec succès.');</script>";
                return(RedirectToAction("DemandeIntercapi"));
            }
            else
            {
                TempData["msg"] = "<script>alert('La transmission de la demande a échouée.');</script>";
                return(View("DemandeIntercapi", model));
            }
        }
Exemplo n.º 2
0
        public ActionResult DemandeIntercapi()
        {
            ViewBag.Title = "DemandeIntercapi";

            var types       = GetAllTypes();
            var usersGroups = GetAllUsersGroups();

            var model = new IntercapiViewModels();

            model.Types  = GetSelectListItems(types);
            model.Groups = GetSelectListItems(usersGroups);

            return(View(model));
        }