func (this *AdminController) DeleteIncident() { o := orm.NewOrm() o.Using("default") incidentId, _ := strconv.Atoi(this.Ctx.Input.Param(":id")) incidents := models.Incident{} flash := beego.NewFlash() if exist := o.QueryTable(incidents.TableName()).Filter("Id", incidentId).Exist(); exist { if num, err := o.Delete(&models.Incident{Id: incidentId}); err == nil { beego.Info("Record Deleted. ", num) flash.Notice("L'incident a bien été supprimé") } else { beego.Error("L'incident n'a pu être supprimé. Raison: ", err) } } else { flash.Notice("L'incident n'existe pas %d", incidentId) } flash.Store(&this.Controller) this.Redirect("/incident-manager/admin/", 302) }