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)); }
public async Task <ActionResult <MPRelatedInfo> > GetMPRelated(MPRelatedQueryCommand command) { var result = await mediator.Send(command); return(Ok(result)); }