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"));
        }
Beispiel #2
0
 public async Task OnGetAsync()
 {
     try
     {
         PunterRepository repo = new PunterRepository(context);
         Punter = await repo.GetPunter();
     }
     catch (Exception ex)
     {
         Message = ex.Message;
     }
 }
Beispiel #3
0
        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());
        }