protected void UploadButton_Click(object sender, EventArgs e) { if (!XmlFileUpload.HasFile) { UIHelper.SetMessage(MessageImage, MessageLabel, MessageType.Warning, "Please provide a file name"); return; } string xml = UIHelper.UploadXml(XmlFileUpload); try { XmlHelper.ValidateXml(xml, this.XsdPath); } catch (Exception ex) { UIHelper.SetMessage(MessageImage, MessageLabel, MessageType.Error, ex.Message); return; } this.CurrentProfile = null; try { this.CurrentProfile = Serializer.Deserialize <Domain.Profile>(xml); } catch (Exception ex) { UIHelper.SetMessage(MessageImage, MessageLabel, MessageType.Error, ex.Message); return; } this.CurrentProfile.ActiveProvisioningPlan = this.CurrentProfile.ProvisioningPlans[0]; this.CurrentProfile.SuppressXmlPreparation(); try { UIHelper.UpdateITIC(this.CurrentProfile.ITICCode); } catch (Exception ex) { UIHelper.SetMessage(MessageImage, MessageLabel, MessageType.Error, ex.Message); return; } Navigator.RedirectToSummaryPage(this.CurrentProfile, this.Response); }
protected void AcceptButton_Click(object sender, EventArgs e) { if (String.IsNullOrWhiteSpace(NameTextBox.Text)) { UIHelper.SetMessage(MessageImage, MessageLabel, MessageType.Error, "Specify name"); return; } if (this.CurrentProfile.ProvisioningPlans.Any(pp => pp.Type == NameTextBox.Text)) { UIHelper.SetMessage(MessageImage, MessageLabel, MessageType.Error, "Specify another name"); return; } this.CurrentProfile.ActiveProvisioningPlan = this.CurrentProfile.DuplicateProvisioningPlan( NameTextBox.Text, this.CurrentProfile.ActiveProvisioningPlan); Navigator.RedirectToSummaryPage(this.CurrentProfile, this.Response); }
protected void SubmitButton_Click(object sender, EventArgs e) { UpdateProfile(); Navigator.RedirectToSummaryPage(this.CurrentProfile, this.Response); }
protected void AcceptButton_Click(object sender, EventArgs e) { UpdateGlobalProperties(); Navigator.RedirectToSummaryPage(this.CurrentProfile, this.Response); }
protected void GoBackButton_Click(object sender, EventArgs e) { Navigator.RedirectToSummaryPage(this.CurrentProfile, this.Response); }