public void TestGetAllCategoriaRepository() { var optionsBuilder = new DbContextOptionsBuilder <Contexto>(); optionsBuilder.UseInMemoryDatabase(Guid.NewGuid().ToString()); var contexto = new Contexto(optionsBuilder.Options); var categoriaRepository = new CategoriaRepository(contexto); var categoria1 = new Categoria() { codigo = "1234", descricao = "Categoria1" }; var categoria2 = new Categoria() { codigo = "4567", descricao = "Categoria2" }; var categoria3 = new Categoria() { codigo = "8910", descricao = "Categoria3" }; List <Categoria> listaCategoria = new List <Categoria>(); listaCategoria.Add(categoria1); listaCategoria.Add(categoria2); listaCategoria.Add(categoria3); categoriaRepository.Add(categoria1); categoriaRepository.Add(categoria2); categoriaRepository.Add(categoria3); Assert.Equal(listaCategoria, contexto.Categorias); }
public void TestGetCategoriaRepository() { var optionsBuilder = new DbContextOptionsBuilder <Contexto>(); optionsBuilder.UseInMemoryDatabase(Guid.NewGuid().ToString()); var contexto = new Contexto(optionsBuilder.Options); var categoriaRepository = new CategoriaRepository(contexto); var categoria1 = new Categoria() { codigo = "1234", descricao = "Categoria1" }; var categoria2 = new Categoria(); categoriaRepository.Add(categoria1); categoriaRepository.Add(categoria2); var getCategoria = categoriaRepository.GetCategoria(categoria1); var getCategoriaIdEmpty = categoriaRepository.GetCategoria(categoria2); //if (id da categoria tiver algum valor) Assert.Equal(categoria1.Id, getCategoria); //else (id da categoria for null) Assert.Equal(Guid.Empty, getCategoriaIdEmpty); }
public ActionResult AddCategoria(Categoria categoria) { categoria.CreateDate = DateTime.Now; CategoriaRepository categoriarepository = new CategoriaRepository(_context); categoriarepository.Add(categoria); return(RedirectToAction("ViewAllCatalogs", "Admin")); }
public static int Add(Categoria entity) { try { ICategoriaRepository _repository = new CategoriaRepository(); return _repository.Add(entity); } catch (Exception e) { throw e; } }
public Categoria Add(Categoria categoria) { categoria.Descricao = categoria.Descricao.ToUpper(); categoria.Ativa = true; Validar(categoria); categoria.Id = rep.GetMaxId(x => x.Id); rep.Add(categoria); return(categoria); }
public ActionResult Salvar([FromBody] Categoria categoria) { if (categoria.CategoriaId > 0) { _categoriaRep.Update(categoria); } else { _categoriaRep.Add(categoria); } return(StatusCode(200)); }
public void Post(CategoriaDto dto) { if (dto == null) { throw new Exception("Parâmetros inválidos"); } Categoria db = new Categoria { Ativo = dto.Ativo, DataCadastro = DateTime.Now, Nome = dto.Nome }; _repository.Add(db); _repository.Commit(); }
public void TestAddCategoriaRepository() { var optionsBuilder = new DbContextOptionsBuilder <Contexto>(); optionsBuilder.UseInMemoryDatabase(Guid.NewGuid().ToString()); var contexto = new Contexto(optionsBuilder.Options); var categoriaRepository = new CategoriaRepository(contexto); var categoria = new Categoria() { codigo = "1234", descricao = "Eletronico", }; categoriaRepository.Add(categoria); Assert.Contains(categoria, contexto.Categorias); }
public void TestGetByDescricaoCategoriaRepository() { var optionsBuilder = new DbContextOptionsBuilder <Contexto>(); optionsBuilder.UseInMemoryDatabase(Guid.NewGuid().ToString()); var contexto = new Contexto(optionsBuilder.Options); var categoriaRepository = new CategoriaRepository(contexto); var categoria1 = new Categoria() { codigo = "1234", descricao = "Categoria1" }; categoriaRepository.Add(categoria1); var getCategoriaByDescricao = categoriaRepository.GetDescricao(categoria1.descricao); Assert.Equal(categoria1, getCategoriaByDescricao); }
public void TestDeleteCategoriaRepository() { var optionsBuilder = new DbContextOptionsBuilder <Contexto>(); optionsBuilder.UseInMemoryDatabase(Guid.NewGuid().ToString()); var contexto = new Contexto(optionsBuilder.Options); var categoriaRepository = new CategoriaRepository(contexto); var categoria = new Categoria() { codigo = "1234", descricao = "categoria" }; categoriaRepository.Add(categoria); categoriaRepository.Delete(categoria.Id); Assert.Empty(contexto.Categorias); }
public async Task <IActionResult> Create(CategoriaCreateVM dados) { if (!ModelState.IsValid) { return(View(dados)); } var categoria = await repoCategoria.FindByNomeAsync(dados.Nome); if (categoria != null) { ModelState.AddModelError("", "Categoria já cadastrada."); return(View(dados)); } categoria = new Categoria(); dados.ToModel(categoria); repoCategoria.Add(categoria); await repoCategoria.SaveChangesAsync(); return(RedirectToAction("Index")); }
public void TestUpdateCategoriaRepository() { var optionsBuilder = new DbContextOptionsBuilder <Contexto>(); optionsBuilder.UseInMemoryDatabase(Guid.NewGuid().ToString()); var contexto = new Contexto(optionsBuilder.Options); var categoriaRepository = new CategoriaRepository(contexto); var categoria1 = new Categoria() { codigo = "1234", descricao = "ABCD" }; categoriaRepository.Add(categoria1); // var categoria2 = new Categoria(){Id = categoria1.Id, codigo = "5678", descricao = "EFGH"}; categoria1.descricao = "EFGH"; categoria1.codigo = "5678"; categoriaRepository.Update(categoria1); Assert.Equal("EFGH", categoriaRepository.GetById(categoria1.Id).descricao); Assert.Equal("5678", categoriaRepository.GetById(categoria1.Id).codigo); }
public void Add(Categoria categoria) { rep.Add(categoria); }