public void Add(Plano obj) { Validate(obj, Activator.CreateInstance <PlanoValidator>()); _planoRepository.Add(obj); Commit(); }
public void Register(PlanoViewModel PlanoViewModel) { var Plano = new Plano( new Guid(), PlanoViewModel.Nome, PlanoViewModel.Minutos, PlanoViewModel.FranquiaInternet, PlanoViewModel.Valor, PlanoViewModel.Tipo ); _PlanoRepository.Add(Plano); _PlanoRepository.SaveChanges(); }
public void Plano_Save_Changes_Is_Called() { var plano = new Plano { Id = 1, Descricao = "Falemais 30", TempoMinutos = 30, CustoAdicionalMinuto = 10 }; _planoRepository.Add(plano); var retorno = _planoRepository.GetById(1); //Assert Assert.NotNull(retorno); Assert.IsAssignableFrom <Plano>(retorno); }
public IActionResult Insert([FromBody] Plano plano) { if (plano == null) { return(BadRequest()); } if (!ModelState.IsValid) { return(BadRequest()); } //Assumindo que os dados de DDD, Operadora e tipo de plano já devem existir no BD List <string> listDDD = new List <string>(); if (plano.PlanoDDD != null) { foreach (PlanoDDD item in plano.PlanoDDD) { listDDD.Add(item.CodigoDDD); } } string validacao_dados = DataValidate(plano.IdOperadora, plano.IdTipoPlano, listDDD); if (string.IsNullOrEmpty(validacao_dados)) { _planoRepository.Add(plano); } else { return(NotFound(validacao_dados)); } return(CreatedAtRoute("GetPlano", new { id = plano.Id }, plano)); }
public void Incluir(Plano obj) { _planoRepository.Add(obj); }