Пример #1
0
        public async Task <ResponseTarifa> GetTarifas(RequestTarifa requestTarifa)
        {
            try
            {
                Tarifa tarifa = await tarifaRepository.GetTarifas(requestTarifa.Origem, requestTarifa.Destino);

                if (tarifa == null)
                {
                    return new ResponseTarifa()
                           {
                               Destino = requestTarifa.Destino,
                               Origem  = requestTarifa.Origem,
                               Plano   = requestTarifa.Plano,
                               Tempo   = requestTarifa.Tempo
                           }
                }
                ;

                ResponseTarifa response = tarifa.ToDTO(requestTarifa);

                response.SemFaleMais = CalculadoraTarifa.CalculoSemPlano(response);
                response.ComFaleMais = CalculadoraTarifa.CalculoComPlano(response);

                return(response);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #2
0
        public void ToDTONullTest()
        {
            Tarifa tarifa = new Tarifa();

            DTO.RequestTarifa  request  = new DTO.RequestTarifa();
            DTO.ResponseTarifa response = tarifa.ToDTO(request);
            Assert.IsNotNull(response);
        }