예제 #1
0
        public async Task <IActionResult> Create([Bind("Id,Name,Sobrenome,Email,DataNasc")] User user)
        {
            if (ModelState.IsValid)
            {
                _context.Add(user);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(user));
        }
        public async Task <IActionResult> Create([Bind("Id,Name")] Department department)
        {
            if (ModelState.IsValid)
            {
                _context.Add(department);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(department));
        }
예제 #3
0
        public async Task <IActionResult> Create([Bind("Descricao,GeraFinanceiro,BaixaLancamento,CartaoCredito,CartaoDeCredito,CartaoCreditoVencimento,CartaoCreditoMelhorDia,EmpresaId,Id,Ativo,DataCadastro,UltimaAtualizacao,Deletado,DeletadoData,FormaPagamentoTipo")] FormaPagamento formaPagamento)
        {
            if (ModelState.IsValid)
            {
                _context.Add(formaPagamento);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["EmpresaId"] = new SelectList(_context.Empresa, "Id", "Fantasia", formaPagamento.EmpresaId);
            return(View(formaPagamento));
        }
예제 #4
0
        public async Task <IActionResult> Create([Bind("Descricao,Parcelas,PrimeiraParcela,DiasParcela,Limite,PrazoMedio,BaixaLancamento,PrazoPagamentoTipo,EmpresaId,Id,Ativo,DataCadastro,UltimaAtualizacao,Deletado,DeletadoData")] PrazoPagamento prazoPagamento)
        {
            if (ModelState.IsValid)
            {
                _context.Add(prazoPagamento);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["EmpresaId"] = new SelectList(_context.Empresa, "Id", "Fantasia", prazoPagamento.EmpresaId);
            return(View(prazoPagamento));
        }
예제 #5
0
        public async Task <IActionResult> Create([Bind("SubMenu,Url,Titulo,MenuUlId,Id,Ativo,DataCadastro,UltimaAtualizacao,Deletado,DeletadoData")] MenuLi menuLi)
        {
            if (ModelState.IsValid)
            {
                _context.Add(menuLi);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["MenuUlId"] = new SelectList(_context.MenuUl.OrderBy(x => x.Menu), "Id", "Menu", menuLi.MenuUlId);
            return(View(menuLi));
        }
예제 #6
0
        public async Task <IActionResult> Create([Bind("Database,CNPJ,IE,RazaoSocial,Fantasia,DataAbertura,Email,Website,CEP,Logradouro,Numero,Complemento,Bairro,Cidade,Uf,Unidade,IBGE,GIA,Id,Ativo,DataCadastro,UltimaAtualizacao,Deletado,DeletadoData")] Empresa empresa)
        {
            if (ModelState.IsValid)
            {
                empresa.CNPJ = RemoverCaracteres.StringSemFormatacao(empresa.CNPJ);
                _context.Add(empresa);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(empresa));
        }
예제 #7
0
        //Acão para cadastrar novo vendedor
        public async Task InsertAsync(Seller obj)
        {
            //Provisoriamente para não ocorrer erro de ForeignKey está cadastrando o primeiro departamento
            //para todos os vendedores novos cadastrados.
            // obj.Department = _context.Department.First();

            //Cadastra novo vendedor
            _context.Add(obj);

            //Confirma a atualização no BD

            await _context.SaveChangesAsync();
        }
        public async Task <IActionResult> Create([FromBody] Department department)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            _context.Add(department);
            await _context.SaveChangesAsync();

            // Um objeto Department é fornecido no corpo da resposta, juntamente com um cabeçalho de resposta Location contendo a URL do produto recém-criado.
            // return CreatedAtAction(nameof(Details), new { id = department.Id }, department);
            return(Created(department.Id.ToString(), department));
        }
예제 #9
0
        public async Task <IActionResult> Create([Bind("Menu,Url,Id,Ativo,DataCadastro,UltimaAtualizacao,Deletado,DeletadoData")] MenuUl menuUl)
        {
            if (ModelState.IsValid)
            {
                //Verifica duplicidade
                var menuExiste = _menuService.MenuExiste(menuUl);
                if (menuExiste)
                {
                    ViewData["Message"] = "Menu em duplicidade!";
                    return(View(menuUl));
                }

                _context.Add(menuUl);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(menuUl));
        }
예제 #10
0
        public async Task <IActionResult> Create([Bind("EmpresaId,Descricao,DataCadastro,Ativo,UltimaAtualizacao,Deletado,DeletadoData," +
                                                       "PessoaCliente,PessoaFornecedor,PessoaFisica,PessoaJuridica,PessoaUsuario")] Pessoa pessoa)
        {
            if (ModelState.IsValid)
            {
                if (_pessoaService.ValidarPessoaUsuario(pessoa))
                {
                    ViewData["Message"] = "Nome de usuário em duplicidade!";
                    return(View(pessoa));
                }

                //remove caracteres
                pessoa.PessoaFisica.CPF    = RemoverCaracteres.StringSemFormatacao(pessoa.PessoaFisica.CPF);
                pessoa.PessoaJuridica.CNPJ = RemoverCaracteres.StringSemFormatacao(pessoa.PessoaJuridica.CNPJ);

                _context.Add(pessoa);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(pessoa));
        }
예제 #11
0
        public async Task <IActionResult> Create([Bind("Id,SKU,Name,Price,Description,Instalments,Stock,Content,Active")] ImageProduct ImgPd)
        {
            Product product = new Product(ImgPd.Id, ImgPd.SKU, ImgPd.Name, ImgPd.Price, ImgPd.Description, ImgPd.Instalments, ImgPd.Stock, ImgPd.Active);

            if (ModelState.IsValid)
            {
                string Path    = Configuration.GetValue("ImagePath", ".\\wwwroot\\");
                string imgName = ($"{product.SKU}.jpg");

                using (var stream = new FileStream(Path + imgName, FileMode.Create)) {
                    await ImgPd.Content.CopyToAsync(stream);
                }

                product.Image = @"\images\" + imgName;

                _context.Add(product);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(product));
        }
예제 #12
0
        public async Task <IActionResult> Create([Bind("Nome,EmpresaId,Id,Ativo,DataCadastro")] Departamento departamento)
        {
            if (ModelState.IsValid)
            {
                //padrão dos campos
                departamento.Nome = departamento.Nome.ToUpper();

                //Verifica duplicidade no nome do departamento
                if (_departamentoService.DepartamentoExiste(departamento))
                {
                    ViewData["Message"]   = "Nome do Departamento em duplicidade!";
                    ViewData["EmpresaId"] = new SelectList(_context.Empresa.OrderBy(x => x.Fantasia), "Id", "Fantasia");
                    return(View(departamento));
                }

                _context.Add(departamento);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["EmpresaId"] = new SelectList(_context.Empresa, "Id", "Fantasia", departamento.EmpresaId);
            return(View(departamento));
        }
예제 #13
0
 public async Task InsertAsync(SalesRecord obj)
 {
     _context.Add(obj);
     await _context.SaveChangesAsync();
 }
 public async Task InsertAsync(Seller obj) // public void Insert(Seller obj)
 {
     _context.Add(obj);                    // in memory
     await _context.SaveChangesAsync();    //_context.SaveChanges(); // in the data base
 }
예제 #15
0
 public async Task InserirAsync(Vendedor obj)// Para asincrono quando for void utilizar "Task" no lugar do void
 {
     _context.Add(obj);
     await _context.SaveChangesAsync(); //Inclui await no começo do retorno
 }
예제 #16
0
 public void Incluir(Vendedor vendedor)
 {
     _context.Add(vendedor);
     _context.SaveChanges();
 }
예제 #17
0
 public async Task InsertAsync(Product obj)
 {
     _context.Add(obj);
     await _context.SaveChangesAsync();
 }
예제 #18
0
 public void Insert(Seller obj)
 {
     obj.Department = _context.Department.First();
     _context.Add(obj);
     _context.SaveChanges();
 }
예제 #19
0
 public async Task InsertAsync(Consulta obj)
 {
     _context.Add(obj);
     await _context.SaveChangesAsync();
 }
예제 #20
0
 public async Task InsertAsync(Seller obj)
 {
     //obj.Department = _context.Department.First(); //forma paleativa
     _context.Add(obj);
     await _context.SaveChangesAsync();
 }
        public void Insert(SalesRecord obj)

        {
            _context.Add(obj);
            _context.SaveChanges();
        }
예제 #22
0
 public async Task InsertAsync(Seller obj)
 {
     // obj.Department = _context.Department.First(); não é mais necessário pois o mesmo ja esta com o departamento
     _context.Add(obj);
     await _context.SaveChangesAsync();
 }
예제 #23
0
 public async Task InsertAsync(Seller obj) //void fica apenas "Task"
 {
     _context.Add(obj);
     await _context.SaveChangesAsync();
 }
예제 #24
0
 // Inserir Vendedor no banco
 public async Task InsertAsync(Seller obj)
 {
     _context.Add(obj);
     // Confirmar a insercao
     await _context.SaveChangesAsync();
 }
예제 #25
0
 public void Insert(Seller obj)
 {
     _context.Add(obj);
     _context.SaveChanges();
 }
예제 #26
0
 public async Task InsertAsync(Departament obj)
 {
     _context.Add(obj);
     await _context.SaveChangesAsync();
 }
        public void Insert(Seller seller)
        {
            _context.Add(seller);

            _context.SaveChanges();
        }
예제 #28
0
 //metodo para inserir um novo vendedor no bd
 public async Task InsertAsync(Seller obj)
 {
     _context.Add(obj);                 //aqui ele adiciona o obj (vendedor)
     await _context.SaveChangesAsync(); //aqui ele salva no banco
 }
예제 #29
0
 public async Task InsertAsync(Seller obj)
 {
     _context.Add(obj);
     await _context.SaveChangesAsync();
 }
예제 #30
0
        //sincrona
        //public void Insert( Seller obj)
        //{
        //    _context.Add(obj); // é feito em memoria
        //    _context.SaveChanges(); // acessa o BD, nela deve ter a versao async
        //}

        // assincrona
        public async Task InsertAsync(Seller obj)
        {
            _context.Add(obj);                 // é feito em memoria
            await _context.SaveChangesAsync(); // acessa o BD, nela deve ter a versao async
        }