protected void Save_OnClick(object sender, EventArgs e) { if (selectedItem == null) { selectedItem = MasterPagesMapper.CreateObject(); } else { selectedItem = BaseMapper.GetObjectFromContext <MasterPage>(selectedItem); } UpdateObjectFromFields(); Return returnObj = selectedItem.Validate(); if (!returnObj.IsError) { if (selectedItem.ID == 0) { returnObj = MasterPagesMapper.Insert(selectedItem); } else { returnObj = MasterPagesMapper.Update(selectedItem); } } if (returnObj.IsError) { DisplayErrorMessage("Error Saving Item", returnObj.Error); } else { SettingsMapper.ClearCache(); DisplaySuccessMessage("Successfully Saved Item"); } }