public async Task <QueryResult <CommitteeModel> > Get(CommitteeSearchCriteriaModel committeeSearchCriteriaModel)
        {
            var committeeSearchCriteria = _mapper.Map <CommitteeSearchCriteria>(committeeSearchCriteriaModel);
            var committeeList           = await _committeeApplication.Find(committeeSearchCriteria);

            var committeeModel = _mapper.Map <QueryResult <CommitteeModel> >(committeeList);

            return(committeeModel);
        }
Exemple #2
0
        public async Task <IActionResult> IndexPagingAsync(CommitteeSearchCriteriaModel committeeSearchCriteriaModel)
        {
            try
            {
                committeeSearchCriteriaModel.CommitteeTypeId = Util.Decrypt(committeeSearchCriteriaModel.CommitteeTypeIdString);
                committeeSearchCriteriaModel.AgencyCode      = User.UserAgency();
                var committees = await _ApiClient.GetQueryResultAsync <CommitteeModel>("Committee/Get", committeeSearchCriteriaModel.ToDictionary());

                return(Json(new PaginationModel(committees.Items, committees.TotalCount, committees.PageSize, committees.PageNumber, null)));
            }
            catch (AuthorizationException ex)
            {
                throw ex;
            }
            catch (BusinessRuleException ex)
            {
                return(JsonErrorMessage(ex.Message));
            }
            catch (Exception ex)
            {
                _logger.LogError(ex.ToString(), ex);
                return(JsonErrorMessage(Resources.TenderResources.ErrorMessages.UnexpectedError));
            }
        }
Exemple #3
0
        public static async Task <QueryResult <CommitteeModel> > GetAsync(CommitteeSearchCriteriaModel criteria)
        {
            var committees = JsonConvert.DeserializeObject <QueryResult <CommitteeModel> >(await _connect.GetAsync("Committee/Get?" + UrlHelper.ToQueryString(criteria)));

            return(committees);
        }