public async Task <Response <IList <SchoolClassDto> > > Handle(GetAllSchoolClassesQuery request, CancellationToken cancellationToken) { var classes = await _context.SchoolClasses.AsNoTracking() .ToListAsync(cancellationToken); if (classes is null) { return(Response.Fail <IList <SchoolClassDto> >("An error occured while fetching data!")); } var result = _mapper.Map <IList <SchoolClassDto> >(classes); return(Response.Success <IList <SchoolClassDto> >(result, "Classes are fetched successfully.")); }
public async Task <IActionResult> GetAll() { var query = new GetAllSchoolClassesQuery(); return(Ok(await Mediator.Send(query))); }