protected void btnSaveItem_Click(object sender, EventArgs e) { MedDRAGrading grade = null; if (txtItemUID.Value != "0") { var id = Convert.ToInt32(txtItemUID.Value); grade = UnitOfWork.Repository <MedDRAGrading>().Queryable().SingleOrDefault(mg => mg.Id == id); if (grade != null) { grade.Description = txtDescription.Value; UnitOfWork.Repository <MedDRAGrading>().Update(grade); UnitOfWork.Complete(); RenderGrades(); divstatus.Visible = true; } } }
protected void btnSave_Click(object sender, EventArgs e) { string err = "<ul>"; if (lstTermResult.SelectedIndex == -1) { err += "<li>Please select an adverse event...</li>"; } if (err != "<ul>") { err += "</ul>"; divError.Visible = true; spnErrors.InnerHtml = err; return; } var id = Convert.ToInt32(lstTermResult.SelectedItem.Value); TerminologyMedDra sourceTerm = UnitOfWork.Repository <TerminologyMedDra>().Get(id); // Validation if (_formMode == FormMode.AddMode) { if (!IsScaleUnique(sourceTerm, Convert.ToInt32(ddlScale.Value))) { err += "<li>Scale has already been added for this adverse event...</li>"; } if (err != "<ul>") { err += "</ul>"; divError.Visible = true; spnErrors.InnerHtml = err; return; } if (_scale == null) { id = Convert.ToInt32(ddlScale.Value); var scale = UnitOfWork.Repository <SelectionDataItem>().Queryable().SingleOrDefault(s => s.Id == id); _scale = new MedDRAScale { TerminologyMedDra = sourceTerm, GradingScale = scale }; UnitOfWork.Repository <MedDRAScale>().Save(_scale); for (var i = 1; i < 6; i++) { var grading = new MedDRAGrading() { Scale = _scale, Grade = "Grade " + i.ToString(), Description = "** NOT DEFINED **" }; UnitOfWork.Repository <MedDRAGrading>().Save(grading); } } } var url = String.Format("ManageGradingEdit.aspx?id=" + _scale.Id.ToString()); Response.Redirect(url); }