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(); }