public async Task Add(TEntity e) { try { await _db.AddAsync(e); _db.SaveChanges(); } catch (Exception ex) { var x = ex.InnerException.ToString(); } }
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()); }
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()); }