public ActionResult Create(Logica.Models.BindingModel.ClientesBindingModel model) { if (ModelState.IsValid) { Logica.BL.Clientes clientes = new Logica.BL.Clientes(); clientes.CreateClientes(model.Cedula, model.Nombre, model.Apellido, model.NiveduCodigo, model.Telefonofijo, model.Celular, model.Email, model.Edad, model.GeneCodigo, model.Fechanacimiento, model.BarCodigo, model.Foto, model.Id); //return RedirectToAction("Index", new { id = model.Id }); } Logica.BL.NivelEducativo nivelEducativo = new Logica.BL.NivelEducativo(); ViewBag.NivelEducativo = nivelEducativo.GetNivelEducativo(); Logica.BL.Genero genero = new Logica.BL.Genero(); ViewBag.Genero = genero.GetGenero(); Logica.BL.Barrio barrio = new Logica.BL.Barrio(); ViewBag.Barrio = barrio.GetBarrio(); return(View(model)); }
// GET: Preguntas public async Task <ActionResult> Create(int?pruebaId) { ApplicationUser user = await UserManager.FindByNameAsync(User.Identity.Name); Logica.BL.Clientes Clientes = new Logica.BL.Clientes(); var listaClientes = Clientes.GetClientes().Where(x => x.Id == user.Id).FirstOrDefault(); Logica.BL.Preguntas preguntas = new Logica.BL.Preguntas(); Logica.BL.PruebaRespuesta pruebaRespuestas = new Logica.BL.PruebaRespuesta(); var preguntasConRespuestas = preguntas.GetPreguntas(pruebaId); var preguntasRespondidas = pruebaRespuestas.GetPruebaRespuestas(listaClientes.Cedula); var pregunta = (from q in preguntasConRespuestas where !preguntasRespondidas.Select(x => x.PreguntaCodigo).Contains(q.Codigo) select q).FirstOrDefault(); if (pregunta == null) { return(RedirectToAction("Index", "tbPruebas", null)); } var preguntasViewModel = new Logica.Models.ViewModel.PreguntasGetRespuestasViewModel { PruebaId = pruebaId, Codigo = pregunta.Codigo, Descripcion = pregunta.Descripcion, RespuestaId = pregunta.RespuestaId, Respuestas = pregunta.Respuestas }; return(View(preguntasViewModel)); }
// GET: Tasks public async Task <ActionResult> Index(int pruebaId) { ApplicationUser user = await UserManager.FindByNameAsync(User.Identity.Name); Logica.BL.Clientes Clientes = new Logica.BL.Clientes(); var listaClientes = Clientes.GetClientes().Where(x => x.Id == user.Id).FirstOrDefault(); Logica.BL.TablaRespuestas respuestas = new Logica.BL.TablaRespuestas(); var listPreguntas = respuestas.GetTablaRespuestas(listaClientes.Cedula, pruebaId); var listTablaRespuestasViewModel = listPreguntas.Select(x => new Logica.Models.ViewModel.TablaRespuestasViewModel { Codigo = x.Codigo, Prueba = x.Prueba, Respuesta = x.Respuesta, Pregunta = x.Pregunta, Estado = x.Correctas }).ToList(); return(View(listTablaRespuestasViewModel)); }
public async Task <ActionResult> Create(Logica.Models.ViewModel.PreguntasGetRespuestasViewModel model) { if (ModelState.IsValid) { ApplicationUser user = await UserManager.FindByNameAsync(User.Identity.Name); Logica.BL.Clientes Clientes = new Logica.BL.Clientes(); var listaClientes = Clientes.GetClientes().Where(x => x.Id == user.Id).FirstOrDefault(); Logica.BL.Preguntas Preguntas = new Logica.BL.Preguntas(); Preguntas.CreatePreguntas(model.PruebaId.Value, model.RespuestaId.Value, listaClientes.Cedula, model.Codigo); return(RedirectToAction("Create", new { pruebaId = model.PruebaId })); } return(View(model)); }