Ejemplo n.º 1
0
func (c *ProjectController) Toggle() {
	var project models.Project
	id, _ := strconv.Atoi(c.Ctx.Input.Param(":id"))
	project.Id = id

	o := orm.NewOrm()
	err := o.Read(&project)
	if err == orm.ErrNoRows || err == orm.ErrMissPK {
		c.ShowError("Can't find data.")
		return
	}

	project.Enable = !project.Enable
	_, err = o.Update(&project)
	if err == orm.ErrNoRows || err == orm.ErrMissPK {
		c.ShowError(err.Error())
		return
	}

	refreshRuleCache()
	c.ShowSuccess(nil)
}