public async Task <object> Delete(ClassById request) { var response = new BaseResponse(); Expression <Func <Class, bool> > keySelector = x => x.Id == request.Id; var result = await _classService.Delete(keySelector : keySelector); response.Success = true; response.Message = $"Delete class with id {request.Id} success"; response.StatusCode = (int)HttpStatusCode.OK; response.Results = result.ConvertTo <ClassDto>(); return(response); }
public async Task <object> Get(ClassById request) { Expression <Func <Class, bool> > keySelector = x => x.Id == request.Id; var entity = await _classService.GetById(keySelector : keySelector); var dto = entity.ConvertTo <ClassDto>(); return(new { Success = true, StatusCode = (int)HttpStatusCode.OK, Results = dto, }); }