public ExamenWindow(Result result, Examen examen) { InitializeComponent(); var examenVM = new ExamenViewModel(result, examen); DataContext = examenVM; examenVM.CloseHandler += (sender, args) => this.Close(); }
private void Inicializa(object sender, RoutedEventArgs e) { _viewModel = new ExamenViewModel(); GridPregunta.DataContext = _viewModel; GridCargando.DataContext = _viewModel; if (idTema == "") { _viewModel.setAsignatura(idAsignatura); } else { _viewModel.setTema(idAsignatura, idTema); } }
public IHttpActionResult GetCategorie(int id) { Categorie categorie = db.Categorie.Find(id); if (categorie == null) { return(NotFound()); } CategorieViewModel cvm = new CategorieViewModel(); cvm.ID_Cat = categorie.ID_Cat; cvm.Nom_Cat = categorie.Nom_Cat; List <ExamenViewModel> levm = new List <ExamenViewModel>(); List <Examen> et = new List <Examen>(); et = categorie.Examen.ToList(); foreach (var e in et) { ExamenViewModel exvm = new ExamenViewModel(); exvm.ID_Exam = e.ID_Exam; exvm.Nom_Exam = e.Nom_Exam; exvm.Valeur_Exam = e.Valeur_Exam; exvm.Unite_Exam = e.Unite_Exam; levm.Add(exvm); } cvm.Examen = levm; return(Ok(cvm)); }
public ActionResult CrearExamen(ExamenViewModel examen) { return(View()); }
public ActionResult Examen(ExamenViewModel model) { var cont = 0; if (!ModelState.IsValid) { return(View()); } if (model.Respuesta1 == "0") { cont++; } if (model.Respuesta2 == "0") { cont++; } if (model.Respuesta3 == "2") { cont++; } if (model.Respuesta4 == "3") { cont++; } if (model.Respuesta5 == "1") { cont++; } if (model.Respuesta6 == "0") { cont++; } if (model.Respuesta7 == "1") { cont++; } if (model.Respuesta8 == "0") { cont++; } if (model.Respuesta9 == "2") { cont++; } if (model.Respuesta10 == "0") { cont++; } var equipo = _equiposRepository.GetEquipos().FirstOrDefault(x => x.Codigo == model.Codigo); if (equipo == null) { ModelState.AddModelError("", "Revisar el codigo de equipo"); return(View()); } if (equipo.PuntajeHtml != 0) { ModelState.AddModelError("", "Ya se hizo el examen"); return(View()); } equipo.PuntajeHtml = cont; _equiposRepository.UpdateEquipo(equipo); //update puntaje return(View("VerResultado", equipo.EquiposToViewModel())); }