// GET: Examen public ActionResult Index() { ContratTravailSoumis contratsTrav = Session["contratTravSelectionne"] as ContratTravailSoumis; if (contratsTrav != null) { ContratTravailSoumis contratsTravAvecExamen = db.ContratTravailSoumis .Include("Examen") .Where(r => r.contrat_id == contratsTrav.contrat_id) .Single(); if (contratsTravAvecExamen != null) { List <Examen> tousLesExamens = db.Examen.ToList(); List <Examen> lesExamensDuTravailleur = contratsTravAvecExamen.Examen.ToList(); tousLesExamens.RemoveAll(x => lesExamensDuTravailleur.Exists(y => y.code == x.code)); var modelExamen = new ExamenViewModels() { ListExamensSelected = tousLesExamens.ToList() }; return(View(modelExamen)); } } return(HttpNotFound()); }
public ActionResult EditarExamen(Guid id, int?page, string search, ExamenViewModels model) { try { var examen = new Examen { idExamen = id, nombre = model.Examen.nombre, descripcion = model.Examen.descripcion, Cpt = model.Examen.Cpt, Loinc = model.Examen.Loinc, IdGenero = model.Clase.IdClase, Estado = model.Examen.Estado, IdUsuarioEdicion = Logueado.idUsuario }; _examenBl.UpdateExamen(examen); return(RedirectToAction("Index", new { page, search })); } catch { return(View("Error")); } }
public ActionResult EditarExamen(Guid id, int?page, string search) { var examen = _examenBl.GetExamenById(id); examen.IdGenero = examen.IdGenero ?? 3; var model = new ExamenViewModels { Examen = examen, Clase = GetClaseGeneroViewModels(examen) }; ViewBag.page = page; ViewBag.search = search; return(PartialView("_EditarExamen", model)); }
public ActionResult NuevoExamen(int?page, string search) { ViewBag.page = page; ViewBag.search = search; var @default = new Examen { IdGenero = 3 }; var model = new ExamenViewModels { Examen = @default, Clase = GetClaseGeneroViewModels(@default) }; return(PartialView("_NuevoExamen", model)); }
public ActionResult SelectedExamens(ExamenViewModels examensSelected) { if (examensSelected.ListExamensSelected.Count > 0) { ContratTravailSoumis contratsTrav = Session["contratTravSelectionne"] as ContratTravailSoumis; var contratTravChoisiBd = db.ContratTravailSoumis.Find(contratsTrav.contrat_id); foreach (Examen examen in examensSelected.ListExamensSelected) { if (examen.isSelected) { var examensChoisisBd = db.Examen.Single(x => x.code == examen.code); db.Entry(contratTravChoisiBd).Collection(x => x.Examen).Load(); contratTravChoisiBd.Examen.Add(examensChoisisBd); } } db.SaveChanges(); return(RedirectToAction("Index", "Recapitulatif")); } return(HttpNotFound()); }
public ActionResult NuevoExamen(int?page, string search, ExamenViewModels model) { try { var examen = new Examen { nombre = model.Examen.nombre, descripcion = model.Examen.descripcion, Cpt = model.Examen.Cpt, Loinc = model.Examen.Loinc, IdGenero = model.Clase.IdClase, IdUsuarioRegistro = Logueado.idUsuario }; _examenBl.InsertExamen(examen); return(RedirectToAction("Index", new { page, search })); } catch { return(View("Error")); } }