public ActionResult FicheCompteRendu(String id) { ActionResult retour; if (Session["UserID"] == null) { retour = RedirectToAction("Login"); } else { CompteRenduDAO crDao = new CompteRenduDAO(); retour = RedirectToAction("AccueilCR", new { id = "Listedescompterendus" }); if (!String.IsNullOrWhiteSpace(id)) { if (Int32.TryParse(id, out int idCompteRendu)) { if (crDao.Read(idCompteRendu) != null) { CompteRendu cr = crDao.Read(idCompteRendu); ViewBag.cr = cr; retour = View(); } } } } return(retour); }
public ActionResult Ajouter(CompteRendu cr) { if (cr.etatRisques.IsNullOrWhiteSpace() || cr.informationsAJour.IsNullOrWhiteSpace() || cr.sommaireRealisationsCompletees.IsNullOrWhiteSpace() || cr.realisationsReportees.IsNullOrWhiteSpace()) { ViewBag.Erreur = "Oubli"; ViewBag.Message = "Tous les champs sont obligatoires."; return(View(cr)); } try { cr.dateCompteRendu = DateTime.Now; Singleton.Instance.db.CompteRendus.Add(cr); Singleton.Instance.db.SaveChanges(); int joursAvantProchain = (int)cr.Projet.frequenceComptesRendus * 7; cr.Projet.dateProchainCompteRendu = DateTime.Now.AddDays(joursAvantProchain); try { Singleton.Instance.db.SaveChanges(); return(RedirectToAction("Index", "CompteRendus")); } catch { return(View()); } } catch { return(View()); } }
// GET: CompteRendus/Projet/5 public ActionResult DetailsPublic(int?id) { CompteRendu cr = Singleton.Instance.db.CompteRendus.Find(id); if (cr == null || cr.Projet.visibilite == "Prive" || cr.Projet.visibilite == "Membres" && (Session["Connected"] == null || (bool)Session["Connected"] == false)) { return(RedirectToAction("Index", "Projets")); } return(View(cr)); }
// GET: CompteRendus/Details/5 public ActionResult Details(int?id) { if (Session["Connected"] == null || (bool)Session["Connected"] == false) { return(RedirectToAction("Identifier", "Membres")); } CompteRendu cr = Singleton.Instance.db.CompteRendus.Where(c => c.idCompteRendu == id).FirstOrDefault(); return(View(cr)); }
// GET: CompteRendus/Effacer/5 public ActionResult Effacer(int?id) { if (Session["Connected"] == null || (bool)Session["Connected"] == false) { return(RedirectToAction("Identifier", "Membres")); } CompteRendu cr = Singleton.Instance.db.CompteRendus.Find(id); return(View(cr)); }
public ActionResult Effacer(int id) { try { CompteRendu cr = Singleton.Instance.db.CompteRendus.Find(id); Singleton.Instance.db.CompteRendus.Remove(cr); Singleton.Instance.db.SaveChanges(); return(RedirectToAction("Index", "CompteRendus")); } catch { return(View()); } }
public ActionResult Modifier(int id, CompteRendu crModifie) { if (crModifie.etatRisques.IsNullOrWhiteSpace() || crModifie.informationsAJour.IsNullOrWhiteSpace() || crModifie.sommaireRealisationsCompletees.IsNullOrWhiteSpace() || crModifie.realisationsReportees.IsNullOrWhiteSpace()) { ViewBag.Erreur = "Oubli"; ViewBag.Message = "Tous les champs sont obligatoires."; return(View(crModifie)); } try { CompteRendu ancienneVersion = Singleton.Instance.db.CompteRendus.Where(c => c.idCompteRendu == id).FirstOrDefault(); ancienneVersion.etatRisques = crModifie.etatRisques; ancienneVersion.informationsAJour = crModifie.informationsAJour; ancienneVersion.realisationsReportees = crModifie.realisationsReportees; ancienneVersion.sommaireRealisationsCompletees = crModifie.sommaireRealisationsCompletees; Singleton.Instance.db.SaveChanges(); return(RedirectToAction("Index", "CompteRendus")); } catch { return(View()); } }
public ActionResult FormCompteRendu(String id) { ActionResult retour = View(); if (Session["UserID"] == null) { retour = RedirectToAction("Login"); } else { CompteRenduDAO crDao = new CompteRenduDAO(); VisiteurMedicalDAO visiteurMedicalDao = new VisiteurMedicalDAO(); ContactDAO contactDao = new ContactDAO(); EtablissementDAO etabDao = new EtablissementDAO(); ProduitDAO produitDao = new ProduitDAO(); CompteRendu cr = new CompteRendu(); ViewBag.cr = cr; List <VisiteurMedical> listeVisiteursMedicaux = visiteurMedicalDao.RetournerTousLesVisiteursMedicaux(); ViewBag.listeVisiteursMedicaux = listeVisiteursMedicaux; List <Contact> listeContacts = contactDao.RetournerTousLesContacts(); ViewBag.listeContacts = listeContacts; List <Etablissement> listeEtablissements = etabDao.RetournerTousLesEtablissements(); ViewBag.listeEtablissements = listeEtablissements; List <Produit> listeProduits = produitDao.RetournerTousLesProduits(); ViewBag.listeProduits = listeProduits; if (Request.HttpMethod == "POST") { int idCompteRendu = Int32.Parse(Request.Form["idCompteRendu"]); VisiteurMedical visiteurMedical = listeVisiteursMedicaux.Find(vm => vm.Id == Int32.Parse(Request.Form["visiteurMedical"])); Contact contact = listeContacts.Find(cont => cont.Id == Int32.Parse(Request.Form["contact"])); Etablissement etablissement = listeEtablissements.Find(etab => etab.Id == Int32.Parse(Request.Form["etablissement"])); string titre = Request.Form["titre"]; string contenu = Request.Form["contenu"]; DateTime date = Convert.ToDateTime(Request.Form["date"]); List <Echantillon> listeEchantillon = new List <Echantillon>(); cr = new CompteRendu(idCompteRendu, visiteurMedical, contact, etablissement, titre, contenu, date, listeEchantillon); if (idCompteRendu == 0) { crDao.Create(cr); } else { crDao.Update(cr); } ViewBag.cr = cr; retour = View("FicheCompteRendu"); } else { if (!String.IsNullOrWhiteSpace(id)) { if (Int32.TryParse(id, out int idCompteRendu)) { if (etabDao.Read(idCompteRendu) != null) { cr = crDao.Read(idCompteRendu); if ((Request.HttpMethod == "GET") && (Request.Params["action"] != null)) { if (Request.Params["action"] == "del") { crDao.Delete(cr); retour = RedirectToAction("FicheCompteRendu"); } } else { ViewBag.cr = cr; } } } } } } return(retour); }