Esempio n. 1
0
        // GET: PreguntasCertyHigh
        public ActionResult Index(int?pruebaId)
        {
            Logica.BL.Preguntas preguntas = new Logica.BL.Preguntas();
            var listPreguntas             = preguntas.GetPreguntas(pruebaId, null);

            var listPreguntasViewModel = listPreguntas.Select(x => new Logica.Models.ViewModel.TasksIndexViewModel
            {
                Id             = x.Id,
                Title          = x.Title,
                Details        = x.Details,
                ExpirationDate = x.ExpirationDate,
                IsCompleted    = x.IsCompleted,
                Effort         = x.Effort,
                RemainigWork   = x.RemainigWork,
                States         = x.States.Name,
                Activity       = x.Activities.Name,
                Priority       = x.Priorities.Name
            }).ToList();

            Logica.BL.Proyects proyects = new Logica.BL.Proyects();
            var proyect = proyects.GetProyects(proyectId, null).FirstOrDefault();

            ViewBag.Proyect = proyect;
            return(View());
        }
Esempio n. 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));
        }