コード例 #1
0
ファイル: MatriculaService.cs プロジェクト: jpordonez/test
        public IList <Matricula> GetList(MatriculaCriteria criteria)
        {
            //Criteria
            Expression <Func <Matricula, bool> > condiciones =
                p => (criteria.EstudianteId == null || criteria.EstudianteId == p.EstudianteId);

            var resultado = _repositoryMatricula.GetList(condiciones);

            return(resultado.ToList());
        }
コード例 #2
0
        public JsonResult Index()
        {
            var criteria = new MatriculaCriteria();
            var rol      = _application.GetCurrentRol();
            var usuario  = _application.GetCurrentUser();

            if (rol.EsAdministrador)
            {
                criteria.EstudianteId = null;
            }
            else
            {
                criteria.EstudianteId = usuario.Id;
            }
            var resulatdo = _iMatriculaService.GetList(criteria);
            var vista     = (from x in resulatdo
                             orderby x.Fecha descending       //,
                             let EstudianteId = x.EstudianteId
                                                let EstudianteNombre = x.Estudiante.ToString()
                                                                       let ComponenteEducativoId = x.ComponenteEducativoId
                                                                                                   let ComponenteEducativoCodigo = x.ComponenteEducativo.Codigo
                                                                                                                                   let ComponenteEducativoNombre = x.ComponenteEducativo.Nombre
                                                                                                                                                                   let Fecha = x.Fecha.ToString("o")
                                                                                                                                                                               select new
            {
                x.Id,
                EstudianteId,
                EstudianteNombre,
                ComponenteEducativoId,
                ComponenteEducativoCodigo,
                ComponenteEducativoNombre,
                Fecha
            });

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

            return(Json(resultado, JsonRequestBehavior.AllowGet));
        }