From 7e5352d536ea90080d0d71dd90ea619951775ef6 Mon Sep 17 00:00:00 2001 From: roman-yagodin Date: Wed, 27 Jan 2016 14:48:20 +0300 Subject: [PATCH] Fix #99: Issues when creating edu. program profiles --- R7.University.Launchpad/EditEduProgramProfile.ascx.cs | 3 +++ R7.University/components/UniversityControllerBase.cs | 3 ++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/R7.University.Launchpad/EditEduProgramProfile.ascx.cs b/R7.University.Launchpad/EditEduProgramProfile.ascx.cs index 808112bb..491f4f6e 100644 --- a/R7.University.Launchpad/EditEduProgramProfile.ascx.cs +++ b/R7.University.Launchpad/EditEduProgramProfile.ascx.cs @@ -107,7 +107,10 @@ protected override void OnUpdateItem (EduProgramProfileInfo item) item.CreatedByUserID = item.LastModifiedByUserID; } } + } + protected override void AfterUpdateItem (EduProgramProfileInfo item) + { // update referenced items Controller.UpdateDocuments (formEditDocuments.GetData (), "EduProgramProfileID", item.EduProgramProfileID); Controller.UpdateEduProgramProfileForms (formEditEduForms.GetData (), item.EduProgramProfileID); diff --git a/R7.University/components/UniversityControllerBase.cs b/R7.University/components/UniversityControllerBase.cs index 982f6799..aec08452 100644 --- a/R7.University/components/UniversityControllerBase.cs +++ b/R7.University/components/UniversityControllerBase.cs @@ -382,7 +382,7 @@ public void UpdateDocuments (IList documents, string itemKey, int { if (document.DocumentID <= 0) { - // document.ItemID = itemKey + "=" + itemId; + document.ItemID = itemKey + "=" + itemId; Add (document); } else @@ -430,6 +430,7 @@ public void UpdateEduProgramProfileForms (IList eduFo { if (eduForm.EduProgramProfileFormID <= 0) { + eduForm.EduProgramProfileID = eduProgramProfileId; Add (eduForm); } else