public async Task <IActionResult> OnPostDeleteAsync(int Id) { var cliente = await _context.Clientes.FindAsync(Id); if (cliente != null) { _context.Clientes.Remove(cliente); await _context.SaveChangesAsync(); } return(RedirectToPage()); }
public async Task <IActionResult> OnPostAsync() { if (!ModelState.IsValid) { return(Page()); } _context.Clientes.Add(Cliente); await _context.SaveChangesAsync(); var msg = $"Cliente: {Cliente.Nome} adicionado com sucesso !"; Mensagem = msg; Log.LogCritical(msg); return(RedirectToPagePermanent("/Index")); }
public async Task <IActionResult> OnPostAsync() { if (!ModelState.IsValid) { return(Page()); } _context.Attach(Cliente).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException ex) { throw new Exception($"Erro ao atulizar dados do {Cliente.Nome} " + ex.Message); } Mensagem = $"Cliente: {Cliente.Nome} atualizado com sucesso !"; return(RedirectToPage("./Index")); }