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());
            }
        }
Example #2
0
 protected void ListControl_Delete(object sender, Teacher obj)
 {
     TeacherLogic.DeleteTeacher(this.DataContext, obj.ID);
     this.DataContext.AcceptAllChanges();
     BindList();
 }