Пример #1
0
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)
}