Beispiel #1
0
        public JsonResult Index(ResultadoCriteria criteria)
        {
            var rol     = _application.GetCurrentRol();
            var usuario = _application.GetCurrentUser();

            if (rol.EsAdministrador)
            {
                criteria.DocenteId = null;
            }
            else
            {
                criteria.DocenteId = usuario.Id;
            }
            var resulatdo = _iResultadoService.GetList(criteria);
            var vista     = (from x in resulatdo.Data
                             orderby x.Fecha descending//,
                             let EstudianteId = x.EstudianteId
                                                let EstudianteNombre = x.EstudianteNombre()
                                                                       let DocenteId = x.DocenteId
                                                                                       let DocenteNombre = x.DocenteNombre()
                                                                                                           let ComponenteEducativoId = x.CoeId
                                                                                                                                       let ComponenteEducativoCodigo = x.CoeCodigo
                                                                                                                                                                       let ComponenteEducativoNombre = x.CoeNombre
                                                                                                                                                                                                       let Fecha = x.Fecha.ToString("o")
                                                                                                                                                                                                                   select new
            {
                x.Id,
                EstudianteId,
                x.EstudianteIdentificacion,
                EstudianteNombre,
                DocenteId,
                DocenteNombre,
                ComponenteEducativoId,
                ComponenteEducativoCodigo,
                ComponenteEducativoNombre,
                x.AsignacionDocenteId,
                x.MatriculaId,
                x.Deberes,
                x.Examen,
                x.Promedio,
                x.Estado,
                Fecha
            });

            var resultado = new
            {
                Data = vista,
                resulatdo.TotalPaginas
            };

            return(Json(resultado, JsonRequestBehavior.AllowGet));
        }
Beispiel #2
0
        public IPagedListMetaData <ResultadoDTO> GetList(ResultadoCriteria criteria)
        {
            var _manejadorSP = ServiceLocator.Current.GetInstance <IStoreProcedureRepository <ResultadoDTO> >();

            var parametros = new List <Object>();

            var nombre = new SqlParameter("@docente_id", SqlDbType.Int)
            {
                Value = criteria.DocenteId
            };

            parametros.Add(nombre);

            var resultadoPaginado = _manejadorSP.SpConResultadosPaginado("pro_obt_resultados", parametros, criteria.NumeroPagina);

            if (!string.IsNullOrEmpty(criteria.EstadoCoe))
            {
                resultadoPaginado.Data = resultadoPaginado.Data.Where(r => r.Estado.Equals(criteria.EstadoCoe)).ToList();
            }

            return(resultadoPaginado);
        }