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))); }
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); }