예제 #1
0
        public async Task Add(TEntity e)
        {
            try
            {
                await _db.AddAsync(e);

                _db.SaveChanges();
            }
            catch (Exception ex)
            {
                var x = ex.InnerException.ToString();
            }
        }
예제 #2
0
        public async Task <IActionResult> Create(Fatura fatura)
        {
            if (fatura.Data_Emissao > fatura.Data_Vencimento)
            {
                ViewBag.Erro     = "Data de emissão não pode ser posterior a data de vencimento.";
                ViewBag.Clientes = new SelectList(_context.Clientes.Where(x => x.Visivel).ToList(), "Cod_Cliente", "Nome");
                return(View());
            }

            await _context.AddAsync(fatura);

            int result = await _context.SaveChangesAsync();

            if (result > 0)//caso tudo OK
            {
                return(RedirectToAction(nameof(Index)));
            }

            ViewBag.Erro     = "Ocorreu um erro !";
            ViewBag.Clientes = new SelectList(_context.Clientes.Where(x => x.Visivel).ToList(), "Cod_Cliente", "Nome", fatura.Cod_Cliente);
            return(View());
        }
예제 #3
0
        public async Task <IActionResult> Create(Cliente cliente)
        {
            if (cliente.Data_Cadastro > DateTime.Now)
            {
                ViewBag.Erro = "Data de cadastro não pode ser maior que a data atual.";
                return(View(cliente));
            }

            cliente.Visivel = true;

            await _context.AddAsync(cliente);

            int result = await _context.SaveChangesAsync();

            if (result > 0)//caso tudo OK
            {
                return(RedirectToAction(nameof(Index)));
            }

            ViewBag.Erro = "Ocorreu um erro !";
            return(View());
        }