예제 #1
0
        public JsonResult CalcularValor(int DdOrigem, int DdDestino, int Tempo, int PacoteId)
        {
            CalculoTarifa calculo = new CalculoTarifa();

            calculo.Status = 0;

            var tarifa = _context.Tarifa.FirstOrDefault(t => t.DdOrigem == DdOrigem &&
                                                        t.DdDestino == DdDestino);

            if (tarifa != null)
            {
                var pacote = _context.Pacote
                             .Include(pac => pac.Plano)
                             .FirstOrDefault(pac => pac.Id == PacoteId);

                calculo.Status            = 2;
                calculo.MinutosConsumidos = Tempo;
                calculo.MinutosPacote     = pacote.Minutos;
                calculo.Porcentagem       = pacote.Plano.Porcentagem;
                calculo.Valor             = tarifa.Valor;
                var x = calculo.ValorTarifa();
            }
            else
            {
                calculo.Status = 1;
            }

            return(Json(calculo.ValorTarifa()));
        }
예제 #2
0
 public CalculoTarifasTeste()
 {
     _calculoTarifa = new CalculoTarifa();
 }