public JsonResult List(LevelListQueryModel query) { try { return(Json(_levelManager.List(query).Data)); } catch (Exception ex) { return(Json(new { error = ex.Message })); } }
public ListModel <LevelModel> List(LevelListQueryModel queryModel) { queryModel.Limit = 10; var validationResult = queryModel.Validate(); if (!validationResult.IsValid) { throw new ApplicationException(validationResult.Message); } var query = Mapper.Map <LevelListQuery>(queryModel); var entity = _levelRepository.List(query); return(new ListModel <LevelModel> { Data = Mapper.Map <List <LevelModel> >(entity), Total = _levelRepository.Count(query) }); }