public async Task <IEnumerable <VExam> > SearchExam(ExamSearchRequest request) { return(await _repository.GetAllDataAsync( x => ((request.SchoolYearId > 0 && x.SchoolYearId == request.SchoolYearId) || request.SchoolYearId == 0) && ((request.ClassroomId > 0 && x.ClassroomId == request.ClassroomId) || request.ClassroomId == 0) , new string[] { "Classroom", "SchoolYear" })); }
public async Task <IHttpActionResult> ExamList([FromBody] ExamSearchRequest request) { try { var list = await _service.SearchExam(request); await _service.CommitAsync(); return(Ok(new { List = list })); } catch (Exception ex) { await _service.RollbackAsync(); return(BadRequest(GetError(ex))); } }
public async Task <IEnumerable <VExam> > SearchExam(ExamSearchRequest request) { return(await _vService.SearchExam(request)); }