Exemple #1
0
            public async Task <WebApiResult <MPRelatedInfo> > Handle(MPRelatedQueryCommand request, CancellationToken cancellationToken)
            {
                try
                {
                    MPRelatedInfo relatedInfo = new MPRelatedInfo();

                    var mp_contract_types = await preminumFinanceRepository.GetMPContractTypes(request.id_version);

                    relatedInfo.mp_contract_types = mp_contract_types;

                    var mp_payment = await preminumFinanceRepository.GetMPPayments(request.id_version);

                    relatedInfo.mp_payments = mp_payment;

                    var mp_subcontracts = await preminumFinanceRepository.GetMPSubContract(request.id_version);

                    relatedInfo.mp_subcontracts = mp_subcontracts;

                    return(new WebApiResult <MPRelatedInfo>(relatedInfo));
                }
                catch (Exception ex)
                {
                    return(WebApiResult <MPRelatedInfo> .Error(ex.Message));
                }
            }
        public async Task <ActionResult <MPRelatedInfo> > GetMPRelated(MPRelatedQueryCommand command)
        {
            var result = await mediator.Send(command);

            if (!result.IsValid)
            {
                return(BadRequest(result.Errors));
            }
            return(Ok(result.Data));
        }
Exemple #3
0
        public async Task <ActionResult <MPRelatedInfo> > GetMPRelated(MPRelatedQueryCommand command)
        {
            var result = await mediator.Send(command);

            return(Ok(result));
        }