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 })); }
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)); }
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 })); }
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)); }
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)); }