public ActionResult Seccion() { if (!SessionH.Logueado) { return(RedirectToAction("Login")); } SeccionViewModel model = new SeccionViewModel(); model.Secciones = db.Seccion.ToList(); return(View(model)); }
public async Task <IActionResult> PutSeccion([FromBody] SeccionViewModel seccionDetails) { _logger.LogInformation("Actualizando los datos de la sección."); var seccion = Mapper.Map <Seccion>(seccionDetails); if (!_repository.Secciones.HasNombreUnique(seccion)) { ModelState.AddModelError("Nombre", "Nombre no disponible."); } if (ModelState.IsValid) { _repository.Secciones.Update(seccion); if (await _repository.Complete()) { return(Created($"api/secciones/{seccion.Id}", Mapper.Map <SeccionViewModel>(seccion))); } } _logger.LogError("No se pudo actualizar los datos de la sección."); return(BadRequest(ModelState)); }
public static PlantillaViewModel CreateInstance() { var plantilla = new PlantillaViewModel(); plantilla.Titulo = "Evaluacíón de Desempeño"; plantilla.Mensaje = "Complete el siguiente formulario"; plantilla.IdEvaluacion = "Proceso de Evaluacion de Desempeño"; plantilla.Periodo = " "; plantilla.TodosPeriodos = true; //plantilla.SeccionList = new SeccionListViewModel(); plantilla.SeccionList.Container = plantilla; plantilla.Variables = new ObservableCollection <VariableViewModel> { new VariableViewModel { Codigo = "1", Nombre = "Desempeño" }, new VariableViewModel { Codigo = "2", Nombre = "Efectividad" }, new VariableViewModel { Codigo = "3", Nombre = "Cumplimiento" } }; var seccion1 = new SeccionViewModel { Orden = 1, Nombre = "Sección 9", Container = plantilla.SeccionList, PreguntaList = new PreguntaListViewModel { Items = new ObservableCollection <PreguntaViewModel>(), } }; seccion1.PreguntaList.Container = seccion1; seccion1.PreguntaList.Items.Add(new PreguntaViewModel { Container = seccion1.PreguntaList, Pregunta = "Como te llamas?", Seccion = seccion1, Variable = "Desempeño", OpcionList = new OpcionListViewModel { Items = new ObservableCollection <OpcionViewModel>() } }); seccion1.PreguntaList.Items.Add(new PreguntaViewModel { Container = seccion1.PreguntaList, Pregunta = "Cual es tu puesto?", Seccion = seccion1, Variable = "Desempeño", OpcionList = new OpcionListViewModel { Items = new ObservableCollection <OpcionViewModel>() } }); seccion1.PreguntaList.Items.Add(new PreguntaViewModel { Container = seccion1.PreguntaList, Pregunta = "Pregunta 3?", Seccion = seccion1, Variable = "Desempeño", OpcionList = new OpcionListViewModel { Items = new ObservableCollection <OpcionViewModel>() } }); plantilla.SelectedSeccionPregunta = seccion1; //Agragando a la Collecion plantilla.SeccionList.Items = new ObservableCollection <SeccionViewModel>() { seccion1, new SeccionViewModel { Orden = 2, Nombre = "Sección 3", Container = plantilla.SeccionList, PreguntaList = new PreguntaListViewModel { Items = new ObservableCollection <PreguntaViewModel>() } } }; return(plantilla); }