예제 #1
0
        public void AdicionarMoradorTest3()
        {
            var listTodosAptos = _apartamentoServices.ListarTodosApartamentos();

            Assert.True((listTodosAptos.Count > 1));
            var aptoNovoMorador = listTodosAptos.FirstOrDefault(it => it.Moradores.Count > 1);

            Morador novoMorador = new Morador()
            {
                Apartamento    = aptoNovoMorador,
                Cpf            = 123456789,
                DataNascimento = DateTime.Parse("28/04/2001"),
                Fone           = "6133566565",
                NomeCompleto   = "Jão do caminhãoo"
            };

            _mainContext.GetSet <Apartamento>().Attach(aptoNovoMorador);

            var adicionarMorador = _moradorServices.AdicionarMorador(novoMorador);

            Assert.True(adicionarMorador);

            //Save Changes
            var saveChanges = _mainContext.SaveChangesAsync();

            Assert.True(saveChanges.IsCompletedSuccessfully);
        }
예제 #2
0
        public void T1Add()
        {
            //Add Bloco
            var blocoAdd = new Bloco()
            {
                Descricao = "Bloco A"
            };
            var addBloco = _blocoRepository.AddAsync(blocoAdd);

            Assert.True(addBloco.IsCompletedSuccessfully);

            //Add Bloco
            var blocoAdd2 = new Bloco()
            {
                Descricao = "Bloco B"
            };
            var addBloco2 = _blocoRepository.AddAsync(blocoAdd2);

            Assert.True(addBloco2.IsCompletedSuccessfully);

            //Add Apartamento
            var apartamentoAdd = new Apartamento()
            {
                Bloco = blocoAdd, Numero = 1, Moradores = new List <Morador>()
            };
            var addApartamento = _apartamentoRepository.AddAsync(apartamentoAdd);

            Assert.True(addApartamento.IsCompletedSuccessfully);

            //Add Apartamento
            var apartamentoAdd2 = new Apartamento()
            {
                Bloco = blocoAdd2, Numero = 125, Moradores = new List <Morador>()
            };
            var addApartamento2 = _apartamentoRepository.AddAsync(apartamentoAdd);

            Assert.True(addApartamento2.IsCompletedSuccessfully);

            //Add Moradores
            var moradoresAdd = new List <Morador>();

            for (int i = 0; i < 10; i++)
            {
                var moradorAdd = new Morador()
                {
                    Cpf         = 01988377129, DataNascimento = Convert.ToDateTime("28/06/1985"),
                    Fone        = "61993766328", NomeCompleto = "Vitão " + i.ToString(),
                    Apartamento = apartamentoAdd
                };
                moradoresAdd.Add(moradorAdd);
            }
            var addMoradores = _moradorRepository.AddAsync(moradoresAdd);

            Assert.True(addApartamento.IsCompletedSuccessfully);

            //Save Changes
            var saveChanges = _mainContext.SaveChangesAsync();

            Assert.True(saveChanges.IsCompletedSuccessfully);
        }
        public void AdicionarApartamentoTest2()
        {
            Apartamento apto = new Apartamento()
            {
                Bloco = new Bloco()
                {
                    Descricao = "Bloco Service"
                },
                Numero = 992
            };

            var adicionarApartamento = _apartamentoServices.AdicionarApartamento(apto);

            Assert.True(adicionarApartamento);


            Apartamento aptoComMoradores = new Apartamento()
            {
                Bloco = new Bloco()
                {
                    Descricao = "Bloco Service 2"
                },
                Numero = 993
            };

            List <Morador> moradores = new List <Morador>();

            for (int i = 0; i < 10; i++)
            {
                var moradorAdd = new Morador()
                {
                    Cpf            = 01988377129,
                    DataNascimento = Convert.ToDateTime("28/06/1985"),
                    Fone           = "61993766328",
                    NomeCompleto   = "Vitão " + i.ToString(),
                    Apartamento    = aptoComMoradores
                };
                moradores.Add(moradorAdd);
            }

            var adicionarApartamentoComMoradores = _apartamentoServices.AdicionarApartamento(aptoComMoradores);

            Assert.True(adicionarApartamentoComMoradores);

            //Save Changes
            var saveChanges = _mainContext.SaveChangesAsync();

            Assert.True(saveChanges.IsCompletedSuccessfully);
        }
예제 #4
0
        public async Task AddProduct(ProductAddModel productModel, Guid categoryID)
        {
            var selectedCategory = _context.Categories.Single(c => c.ID == categoryID);

            var p = new Product
            {
                ID           = Guid.NewGuid(),
                ProductName  = productModel.ProductName,
                URLImg       = productModel.URLImg,
                Description  = productModel.Description,
                StockBalance = productModel.StockBalance,
                Price        = productModel.Price,
                Discount     = productModel.Discount,
                Date         = DateTime.Now,
                Sales        = 0,
                Category     = selectedCategory
            };

            _context.Products.Add(p);
            selectedCategory.Products.Add(p);
            await _context.SaveChangesAsync(new CancellationToken());
        }