public async Task <ActionResult> DeleteConfirmed(int id) { try { bool a = await _logic.DeleteTeacher(id); return(RedirectToAction("Index")); } catch (SqlException ex) { if (ex.Errors.Count > 0) { if (ex.Errors[0].Number == 547) { ViewBag.Message = "This data can not be deleted,because it is in use."; return(View()); } } ViewBag.Message = "Database error occurred"; return(View()); } catch (Exception) { ViewBag.Message = "Something went wrong while deleting the record."; return(View()); } }
protected void ListControl_Delete(object sender, Teacher obj) { TeacherLogic.DeleteTeacher(this.DataContext, obj.ID); this.DataContext.AcceptAllChanges(); BindList(); }