Esempio n. 1
0
        public async Task <GetPaymentTypesQuery.Response> Handle(GetPaymentTypesQuery query)
        {
            var types = await _finder.GetPaymentTypesAsync();

            var result = types.Select(x => new PaymentTypeDto
            {
                NetAmount     = x.NetAmount,
                GrossAmount   = x.GrossAmount,
                VatRate       = x.VatRate,
                Name          = x.Name,
                PaymentTypeId = x.PaymentTypeId
            }).ToArray();

            return(new GetPaymentTypesQuery.Response
            {
                Value = new ReadOnlyCollection <PaymentTypeDto>(result).ToList()
            });
        }