コード例 #1
0
        public override async Task <FormPublicList> getFormPublicInfoList(Empty request, ServerCallContext context)
        {
            try
            {
                FormPublicList list           = new FormPublicList();
                var            formPublicList = await _service.GetFormPublicInfoList();

                var result = Mapper.Map <List <FormPublic>, List <FormPublicStruct> >(formPublicList);
                list.Listdata.AddRange(result);
                return(list);
            }
            catch (Exception ex)
            {
                LogHelper.Error(this, ex);
                throw ex;
            }
        }
コード例 #2
0
        public override async Task <FormPublicList> getFormPublicList(PaginationRequestSearch request, ServerCallContext context)
        {
            try
            {
                FormPublicList formPublicList = new FormPublicList();
                var            search         = Mapper.Map <SearchStruct, SearchModel>(request.Search);
                var            list           = await _service.GetFormPublicList(request.Offset, request.Limit, search);

                var result = Mapper.Map <List <FormPublic>, List <FormPublicStruct> >(list);
                formPublicList.Listdata.AddRange(result);
                formPublicList.Total = await _service.GetFormPublicListCount(search);

                return(formPublicList);
            }
            catch (Exception ex)
            {
                LogHelper.Error(this, ex);
                throw ex;
            }
        }