コード例 #1
0
ファイル: RebusController.cs プロジェクト: Beybit94/rebus
 public JsonResult List(RebusListQueryModel query)
 {
     try
     {
         return(Json(_rebusManager.List(query).Data));
     }
     catch (Exception ex)
     {
         return(Json(new { error = ex.Message }));
     }
 }
コード例 #2
0
ファイル: RebusManager.cs プロジェクト: Beybit94/rebus
        public ListModel <RebusModel> List(RebusListQueryModel queryModel)
        {
            queryModel.Limit = 10;
            var validationResult = queryModel.Validate();

            if (!validationResult.IsValid)
            {
                throw new ApplicationException(validationResult.Message);
            }

            var query  = Mapper.Map <RebusListQuery>(queryModel);
            var entity = _rebusRepository.List(query);


            return(new ListModel <RebusModel>
            {
                Data = Mapper.Map <List <RebusModel> >(entity),
                Total = _rebusRepository.Count(query)
            });
        }