Ejemplo n.º 1
0
        public async Task <HttpResponseMessage> GetBySchoolLevel([FromUri] GetByEvalTypeSchoolLevelReq req)
        {
            var obj = await EvalCriteriaBE.GetBySchoolLevel(req);

            if (obj != null)
            {
                return(this.OkResult(obj));
            }

            return(this.ErrorResult(new Error(EnumError.EvalCriteriaNotExist)));
        }
Ejemplo n.º 2
0
        public async Task <List <EvalCriteriaSchoolLevelRes> > GetBySchoolLevel(GetByEvalTypeSchoolLevelReq req)
        {
            var obj = await Task.Run(() => from st in _uoW.Context.EvalStandards
                                     join c in _uoW.Context.EvalCriterias on st.EvalStandardId equals c.EvalStandardId
                                     where st.SchoolLevelCode == req.SchoolLevelCode && st.EvalTypeCode == EnumEvalType.Primary
                                     select new EvalCriteriaSchoolLevelRes
            {
                Active           = c.Active,
                EvalCriteriaCode = c.EvalCriteriaCode,
                EvalCriteriaId   = c.EvalCriteriaId,
                EvalCriteriaName = c.EvalCriteriaName,
                EvalStandardId   = c.EvalStandardId,
                EvalStandardName = st.EvalStandardName
            });

            if (obj != null &&
                obj.Any())
            {
                return(obj.ToList());
            }

            return(null);
        }