示例#1
0
        public TarifaFacade(List<FaleMaisPlano> planos, List<DDD> origens, List<DDD> destinos, Tarifa tarifa, FaleMaisPlano plano, int minutos)
        {
            this.Planos = planos;
            this.Origens = origens;
            this.Destinos = destinos;

            if (tarifa == null)
                tarifa = new Tarifa { OrigemNumero = origens.First().Numero, DestinoNumero = destinos.First().Numero };
            this.Tarifa = tarifa;

            if (plano == null)
                plano = new FaleMaisPlano { Id = planos.First().Id };
            this.Plano = plano;

            if (minutos == 0)
                minutos = 1;
            this.Minutos = minutos;
        }
 public void InsereOuAtualiza(FaleMaisPlano faleMaisPlano)
 {
     this.DBContext.FaleMaisPlanos.AddOrUpdate(f => f.Nome, faleMaisPlano);
     this.DBContext.SaveChanges();
 }