public ActionResult LaisserUnAvis(string nSeo)
        {
            Formation formation;

            using (var context = new AvisEntities())
            {
                formation = context.Formations.FirstOrDefault(f => f.NomSeo == nSeo);

                if (formation == null)
                {
                    RedirectToAction("ToutesLesFormations", "Formations");
                }
            }
            AvisManager la      = new AvisManager();
            var         user_id = User.Identity.GetUserId();

            if (!la.IsLimiterLesAvis(user_id, formation.Id))
            {
                LaisserUnAvisViewModel vm = new LaisserUnAvisViewModel();
                vm.formationNseo = nSeo;
                vm.formationName = formation.Nom;
                return(View(vm));
            }


            return(RedirectToAction("DetailsFormation", "Formations", new { nSeo = nSeo }));
        }
示例#2
0
        public IActionResult LaisserUnAvis(string idFormation)
        {
            int iIdFormation = -1;

            if (!Int32.TryParse(idFormation, out iIdFormation))
            {
                return(RedirectToAction("ToutesLesFormations", "Formation"));
            }

            FormationMemoryRepository repository = new FormationMemoryRepository();

            var formation = repository.GetFormationById(iIdFormation);

            Console.WriteLine(formation);

            if (formation == null)
            {
                return(RedirectToAction("ToutesLesFormations"));
            }


            var vm = new LaisserUnAvisViewModel();

            vm.NomFormation = formation.Nom;
            vm.IdFormation  = formation.Id.ToString();

            return(View(vm));
        }
示例#3
0
        public IActionResult SaveComment(LaisserUnAvisViewModel viewModel)
        {
            if (!ModelState.IsValid)
            {
                return(View("LaisserUnAvis", viewModel));
            }

            if (String.IsNullOrEmpty(viewModel.Nom) || String.IsNullOrEmpty(viewModel.Note))
            {
                return(RedirectToAction("LaisserUnAvis", new { idFormation = viewModel.IdFormation }));
            }

            _avisRepository.SaveAvis(viewModel.Commentaire, viewModel.Nom, viewModel.IdFormation, viewModel.Note);

            return(RedirectToAction("DetailsFormation", "Formation", new { idFormation = viewModel.IdFormation }));
        }
示例#4
0
        public ActionResult LaisserUnAvis(string nomSeo)
        {
            var vm = new LaisserUnAvisViewModel();

            vm.NomSeo = nomSeo;
            using (var context = new AvisEntities())
            {
                var formationEntity = context.Formation.FirstOrDefault(f => f.NomSeo == nomSeo);
                if (formationEntity == null)
                {
                    return(RedirectToAction("Accueil", "Home"));
                }
                vm.FormationName = formationEntity.Nom;
            }
            return(View(vm));
        }
示例#5
0
        public ActionResult LaisserUnAvis(String nSeo)
        {
            LaisserUnAvisViewModel vm = new LaisserUnAvisViewModel();

            vm.formationNseo = nSeo;
            using (var context = new AvisEntitis())
            {
                var formation = context.Formation.FirstOrDefault(f => f.NomSeo == nSeo);
                if (formation == null)
                {
                    RedirectToAction("ToutesLesFormations", "Formation");
                }

                vm.formationName = formation.Nom;
            }
            return(View(vm));
        }
        public ActionResult LaisserUnAvis(int afficheID)
        {
            LaisserUnAvisViewModel vm = new LaisserUnAvisViewModel();

            using (var context = new CNGLUTTEDBEntities())
            {
                Affiche aff = context.Affiches.Where(a => a.AfficheID == afficheID).SingleOrDefault();
                if (aff == null)
                {
                    return(RedirectToAction("Index", "AfficheUser"));
                }
                vm.AfficheID  = aff.AfficheID;
                vm.NomAffiche = aff.AfficheNom;
            }

            return(View(vm));
        }