Example #1
0
        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));
        }
Example #2
0
        // 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));
        }
Example #3
0
        // 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));
        }
Example #4
0
        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));
        }