public async Task <IActionResult> OnPostAsync() { if (!ModelState.IsValid) { return(Page()); } try { string msg; var punterRepo = new PunterRepository(_db); var result = await punterRepo.SavePunter(Punter); if (result > 0) { msg = $"Punter : {Punter.PunterName} successfully added!"; } else { msg = "PUT NICE ENGLISH MESSAGE HERE WHEN THE PUNTER DOESNT ADD"; } Message = msg; // ADD LOG4NET } catch (Exception ex) { Message = ex.Message; // ADD LOG4NET } return(RedirectToPage("/Index")); }
public async Task OnGetAsync() { try { PunterRepository repo = new PunterRepository(context); Punter = await repo.GetPunter(); } catch (Exception ex) { Message = ex.Message; } }
public async Task <IActionResult> OnPostDeleteAsync(int id) { //var customer = await _db.Customers.FindAsync(id); try { PunterRepository repo = new PunterRepository(context); var delete = await repo.DeletePunter(id); } catch (Exception ex) { throw new Exception(ex.Message); } return(RedirectToPage()); }
public async Task <IActionResult> OnPostAsync() { if (!ModelState.IsValid) { return(Page()); } _db.Attach(Punter).State = EntityState.Modified; try { PunterRepository repo = new PunterRepository(_db); var update = await repo.UpdatePunter(Punter); } catch (DbUpdateConcurrencyException e) { Message = e.Message; } return(RedirectToPage("./Index")); }
public async Task <IActionResult> OnGetAsync(int id) { try { PunterRepository repo = new PunterRepository(_db); Punter = await repo.GetPunterByID(id); //Customer = customer.First(); if (Punter == null) { return(RedirectToPage("/Index")); } } catch (Exception ex) { Message = ex.Message; } return(Page()); }