/// <summary> /// Update a canned response /// </summary> public bool UpdateCannedResponse(CannedResponse can) { //check permission Rubric rub = GetInfo(can.RubricID); Assignment asst = new Assignments(m_ident).GetInfo(rub.AsstID); Authorize(asst.CourseID, "updaterubric", asst.ID, null); return m_dp.UpdateCannedResponse(can); }
private CannedResponse GetCannedResponse() { int canID = Convert.ToInt32(ddlCanned.SelectedItem.Value); if (canID < 0) { CannedResponse can = new CannedResponse(); can.Comment = "Custom Comment"; can.Points = 0.0; can.Type = Rubric.WARNING; return can; } else return new Rubrics(Globals.CurrentIdentity).GetCannedInfo(canID); }
private void dgCanned_UpdateCommand(object source, DataGridCommandEventArgs e) { int canID = Convert.ToInt32(dgCanned.DataKeys[e.Item.ItemIndex]); CannedResponse can = new CannedResponse(); can.ID = canID; can.RubricID = GetCurrentID(); can.Comment = (e.Item.FindControl("txtGridComment") as TextBox).Text; string strpoints = (e.Item.FindControl("txtGridPoints") as TextBox).Text; double points; try { points = Convert.ToDouble(strpoints); } catch (Exception) { points=0; } can.Points = points; can.Type = Convert.ToInt32((e.Item.FindControl("ddlTypes") as DropDownList).SelectedValue); try { new Rubrics(Globals.CurrentIdentity).UpdateCannedResponse(can); } catch (DataAccessException er) { PageCanError(er.Message); } dgCanned.EditItemIndex = -1; BindCannedResponses(can.RubricID); }