public void Execute(IEnumerable <string> parameters) { var adapter = new WebsiteAdapter(); var website = adapter.CreateObjectFromParameters(parameters); _websiteOperations.RemoveWebsite(website); }
void SelectPage_LoadAsync(object sender, DoWorkEventArgs e) { DnsZoneAdapter dzAdapter = GetSourceContext().CreateAdapter <DnsZoneAdapter>(); WebsiteAdapter wAdapter = LocalContext.Default.CreateAdapter <WebsiteAdapter>(); DnsZone[] zoneArray; switch (ParentWizard.ImportMode) { case DnsImportWizardMode.MicrosoftDnsZones: zoneArray = dzAdapter.GetAllFromMsDns(); break; case DnsImportWizardMode.RensoftDnsZones: zoneArray = dzAdapter.GetAll(); break; default: throw new NotSupportedException(); } // Select only zones which have a matching website into which it can be imported. e.Result = from zone in zoneArray join website in wAdapter.GetAll() on zone.Name equals website.PrimaryHost.Name select combineZoneWithWebsite(zone, website); }
public void Execute(IEnumerable <string> parameters) { var adapter = new WebsiteAdapter(); var website = adapter.CreateObjectFromParameters(parameters); var location = _websiteOperations.RetrieveLocationFromContextAndProgramName(website.Context, website.Name); website.SetLocation(location); }
void WebsiteEditorForm_LoadAsync(object sender, DataActionEventArgs e) { WebsiteAdapter wa = CreateAdapter <WebsiteAdapter>(); if (EditorMode == DataEditorMode.Update) { // Replace stale data with fresh data. SetEditorData(wa.Get(GetEditorData <Website>().DataID)); } customerList.Clear(); customerList.AddRange(CreateAdapter <CustomerAdapter>().GetAll()); websiteHostNameEditorControl1.IpAddressArray = wa.GetIpAddressArray(); }
void CustomerViewer_DeleteAsync(object sender, DataActionEventArgs e) { WebsiteAdapter wa = CreateAdapter <WebsiteAdapter>(); CustomerAdapter ca = CreateAdapter <CustomerAdapter>(); int[] indexes = e.GetData <DataViewerOpenArgs>().SelectedIndices; foreach (Customer customer in indexes.Select(i => customerList[i])) { bool removeCustomer = true; Website[] websites = wa.GetFromCustomer(customer.DataID); if (websites.Count() != 0) { string websiteNames = string.Join(", ", websites.Select(w => w.Name).ToArray()); DialogResult result = (DialogResult)Invoke((MessageBoxInvoker) delegate { return(MessageBox.Show( "Removing the customer (" + customer.CodeAndName + ") " + "will remove all associated websites (" + websiteNames + "). " + "Would you like to remove this customer?", "Remove websites", MessageBoxButtons.YesNo, MessageBoxIcon.Warning)); }); removeCustomer = (result == DialogResult.Yes); } if (removeCustomer) { CustomerDeleteResult cdr = ca.Delete(customer.DataID); if (cdr.Errors.Length != 0) { Invoke((MethodInvoker) delegate { MessageBox.Show( "One or more errors occured while deleting " + "customer '" + customer.CodeAndName + "'.\r\n\r\n" + string.Join("\r\n", cdr.Errors.Select(error => "> " + error).ToArray()), "Delete customer", MessageBoxButtons.OK, MessageBoxIcon.Warning); }); } } } }
void WebsiteEditorForm_UpdateAsync(object sender, DataActionEventArgs e) { WebsiteAdapter wa = CreateAdapter <WebsiteAdapter>(); if (wa.ExistsWithAnyHost(GetEditorData <Website>())) { e.UserMessage = "An other website already exists with one or more conflicting host names."; e.Cancelled = true; } else if (!wa.SecurityValid(EditorData, websiteGeneralEditorControl1.OriginalPrimaryHostName)) { e.UserMessage = "One or more security rules have either an invalid path or username."; e.Cancelled = true; } if (!e.Cancelled) { wa.Update(GetEditorData <Website>()); } }
public WebsiteTests() { this.adapter = LocalContext.Default.CreateAdapter <WebsiteAdapter>(); }
void FinishPage_NextAsync(object sender, DoWorkEventArgs e) { WebsiteAdapter wa = LocalContext.Default.CreateAdapter <WebsiteAdapter>(); wa.Create(Website); }