コード例 #1
0
        public async Task <ActionResult> Delete(Guid?id, IFormCollection collection)
        {
            try {
                try {
                    if (ModelState.IsValid)
                    {
                        if (id == null)
                        {
                            throw new Exception("Bad Delete Request");
                        }
                        var subject = await subjectRepo.GetAsync(id);

                        subjectRepo.Delete(subject);
                        await subjectRepo.SaveChangesAsync();
                    }
                    return(RedirectToAction(nameof(Index)));
                } catch (Exception ex) {
                    return(View());
                }

                return(RedirectToAction(nameof(Index)));
            } catch {
                return(View());
            }
        }
コード例 #2
0
 public IActionResult DoDelete(int id)
 {
     repo.Delete(id);
     return(RedirectToAction("Index"));
 }