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);
        }
Esempio n. 3
0
        public ActionResult AddCategoria(Categoria categoria)
        {
            categoria.CreateDate = DateTime.Now;
            CategoriaRepository categoriarepository = new CategoriaRepository(_context);

            categoriarepository.Add(categoria);

            return(RedirectToAction("ViewAllCatalogs", "Admin"));
        }
Esempio n. 4
0
 public static int Add(Categoria entity)
 {
     try
     {
         ICategoriaRepository _repository = new CategoriaRepository();
         return _repository.Add(entity);
     }
     catch (Exception e)
     {
         throw e;
     }
 }
Esempio n. 5
0
        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);
        }
Esempio n. 6
0
        public ActionResult Salvar([FromBody] Categoria categoria)
        {
            if (categoria.CategoriaId > 0)
            {
                _categoriaRep.Update(categoria);
            }
            else
            {
                _categoriaRep.Add(categoria);
            }

            return(StatusCode(200));
        }
Esempio n. 7
0
        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);
        }
Esempio n. 11
0
        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);
        }
Esempio n. 13
0
 public void Add(Categoria categoria)
 {
     rep.Add(categoria);
 }