Exemplo n.º 1
0
        public void CriarCalculoLigacao()
        {
            var resume = new DetailedCalculationConnectionValue(EDdds.D011, EDdds.D017, 80, EPlanSpeakMore.SM60);

            resume.CalculateCall(1.70M);

            Assert.Equal(37.40M, resume.WithoutSpeakMore);
            Assert.Equal(136.00M, resume.WithSpeakMore);
        }
Exemplo n.º 2
0
        public Task Add(GenereteCalculationDto dto)
        {
            var fixedExist = _fixedRatesReposiotry.Find(x => x.OriginId.Equals(dto.OriginId) && x.DistinguishedId.Equals(dto.DistinguishedId)).FirstOrDefault();

            if (fixedExist == null)
            {
                NotificationDomainError("Destino incorreto.");
                return(Task.CompletedTask);
            }

            var detailedCalculation = new DetailedCalculationConnectionValue(dto.OriginId, dto.DistinguishedId, dto.Time, dto.PlanSpeakMoreId);

            detailedCalculation.CalculateCall(fixedExist.Amount);

            _detailedCalculationConnection.Add(detailedCalculation);
            if (Commit())
            {
            }

            return(Task.CompletedTask);
        }