Ejemplo n.º 1
0
        public async Task <IActionResult> Search([FromBody] TemplateSearchRequest request)
        {
            try
            {
                var response = await _templateAppService.Search(request);

                return(Json(response));
            }
            catch (Exception e)
            {
                _logger.LogError(e, Common.Common.GetMethodName(), request);
                throw;
            }
        }
 public async Task<TemplateSearchResponse> Search(TemplateSearchRequest request)
 {
     request.PageSize = ConfigSettingEnum.PageSizeDefault.GetConfig().AsInt(30);
     TemplateSearchResponse response = new TemplateSearchResponse();
     try
     {
         RefSqlPaging paging = new RefSqlPaging(request.PageIndex, request.PageSize);
         var data = await _templateService.Search(request.Code, request.TemplateName, request.Status, paging);
         response.TotalRow = paging.TotalRow;
         response.Templates = data.Select(p => p.ToModel()).ToArray();
         response.PageIndex = request.PageIndex;
         response.PageSize = request.PageSize;
         response.SetSucess();
     }
     catch (Exception e)
     {
         response.SetFail(e);
         _logger.LogError(e, e.Message, request);
     }
     return response;
 }