示例#1
0
        public async Task <ActionResult <OverdraftDI> > CalculateOverdraft(CalculateOverdraftDIParams parameters)
        {
            OverdraftDI res = await _service.CalculateOverdraft(parameters, _mapper);

            res.OverdraftDetailDIs = res.OverdraftDetailDIs.OrderBy(p => (int)p.ConceptPaymentDI.ConceptType).ThenBy(p => p.ConceptPaymentDI.Code).ToList();
            return(Ok(res));
        }
        public async Task <OverdraftDI> CalculateOverdraft(CalculateOverdraftDIParams parameters, IMapper mapper)
        {
            OverdraftDI result = new OverdraftDI();
            OverdraftCalculationDIManager mgr = new OverdraftCalculationDIManager();
            var res = await mgr.CalculateAsync(parameters);

            var over = (res as CalculateOverdraftResult).OverdraftResult;

            mapper.Map(over, result);

            return(result);
        }