Beispiel #1
0
func (this *ProblemBankDenyController) Get() {
	// get id
	id, err := this.GetInt("id")
	if nil != err || id < 0 {
		id = 0
	}

	s := this.Ctx.Input.Param(":id")
	pageParm, err := strconv.Atoi(s)
	if nil != err || pageParm < 0 {
		pageParm = 0
	} else {
		id = pageParm
	}

	if 0 == id {
		id = 1
	}

	// deny via id
	prob := models.ProblemBank{}
	err = prob.DenyProblem(id)

	if err != nil {
		this.Data["json"] = map[string]interface{}{
			"result": false,
			"msg":    "deny problem failed",
			"refer":  nil,
			"debug":  err,
		}
	} else {
		this.Data["json"] = map[string]interface{}{
			"result": true,
			"msg":    "problem deny success",
			"refer":  nil,
		}
	}

	this.ServeJson()
}