Пример #1
0
        public JsonResult RetornaDestinos(string origemNumero)
        {
            DDDRepository dddRepository = new DDDRepository(this.DBContext);
            var destinos = dddRepository.RetornaDestinosPossiveis(origemNumero);

            return Json(destinos, JsonRequestBehavior.AllowGet);
        }
Пример #2
0
        public void AdicionarOuAtualizar()
        {
            var ddds = new List<DDD> {
                    new DDD { Numero ="011" } ,
                    new DDD { Numero ="016" } ,
                    new DDD { Numero ="017" } ,
                    new DDD { Numero ="018" }
            };

            DDDRepository dddRepository = new DDDRepository();
            dddRepository.InsereOuAtualiza(ddds);
        }
Пример #3
0
        private TarifaFacade CriaFacade(TarifaFacade facade = null)
        {
            if (facade == null)
                facade = new TarifaFacade();

            FaleMaisPlanoRepository faleMaisPlanoRepository = new FaleMaisPlanoRepository(this.DBContext);
            var planos = faleMaisPlanoRepository.RetornaTodos();

            DDDRepository dddRepository = new DDDRepository(this.DBContext);
            var origens = dddRepository.RetornaTodos();
            var destinos = dddRepository.RetornaDestinosPossiveis(facade.Tarifa == null ? origens.First().Numero : facade.Tarifa.OrigemNumero);

            return new TarifaFacade(planos, origens, destinos, facade.Tarifa, facade.Plano, facade.Minutos);
        }
Пример #4
0
        public void AdicionarOuAtualizar()
        {
            DDDRepository dddRepository = new DDDRepository();
            var ddd011 = dddRepository.RetornaPorNumero("011");
            var ddd016 = dddRepository.RetornaPorNumero("016");
            var ddd017 = dddRepository.RetornaPorNumero("017");
            var ddd018 = dddRepository.RetornaPorNumero("018");

            var tarifas = new List<Tarifa> {
                    new Tarifa { OrigemNumero = ddd011.Numero, DestinoNumero = ddd016.Numero, ValorPorMinuto = 1.90m },
                    new Tarifa { OrigemNumero= ddd016.Numero, DestinoNumero = ddd011.Numero, ValorPorMinuto = 2.90m },
                    new Tarifa { OrigemNumero= ddd011.Numero, DestinoNumero= ddd017.Numero, ValorPorMinuto = 1.70m },
                    new Tarifa { OrigemNumero= ddd017.Numero, DestinoNumero= ddd011.Numero, ValorPorMinuto = 2.70m },
                    new Tarifa { OrigemNumero= ddd011.Numero, DestinoNumero= ddd018.Numero, ValorPorMinuto = 0.90m },
                    new Tarifa { OrigemNumero = ddd018.Numero, DestinoNumero= ddd011.Numero, ValorPorMinuto = 1.90m }
            };

            TarifaRepository tarifaRepository = new TarifaRepository();
            tarifaRepository.InsereOuAtualiza(tarifas);
        }