private static void ConfirmBaseData(LoginUser loginUser) { Organization organization = (Organization)Organizations.GetOrganization(loginUser, loginUser.OrganizationID); TicketTypes types = new TicketTypes(loginUser); types.LoadAllPositions(loginUser.OrganizationID); if (types.IsEmpty) { Organizations.CreateStandardData(loginUser, organization, true, true); } }
private void SaveOrganization() { Organization organization = null; if (_organizationID > -1) { organization = (Organization)Organizations.GetOrganization(LoginSession.LoginUser, _organizationID); } else { organization = (new Organizations(LoginSession.LoginUser)).AddNewOrganization(); } if (organization == null) { MessageBox.Show("There was an error saving your organzation."); return; } organization.Name = textName.Text; organization.Description = textDescription.Text; //organization.WebServiceID = (Guid)textWebServiceID.Text; //organization.SystemEmailID = (Guid)textEmailID.Text; organization.InActiveReason = textInactiveReason.Text; organization.Website = textWebSite.Text; organization.IsActive = cbActive.Checked; organization.IsCustomerFree = cbFree.Checked; organization.HasPortalAccess = cbPortal.Checked; organization.PortalSeats = (int)numPortalSeats.Value; organization.UserSeats = (int)numUserSeats.Value; organization.ExtraStorageUnits = (int)numStorageUnits.Value; organization.ProductType = (ProductType)cmbProductTypes.SelectedIndex; organization.ParentID = LoginSession.LoginUser.OrganizationID; organization.Collection.Save(); if (_organizationID < 0) { TicketTypes ticketTypes = new TicketTypes(LoginSession.LoginUser); TicketType ticketType; ticketType = ticketTypes.AddNewTicketType(); ticketType.Name = "Issues"; ticketType.Description = "Issues"; ticketType.OrganizationID = organization.OrganizationID; ticketType.IconUrl = "Images/TicketTypes/Issues.png"; ticketType.Position = 0; ticketType = ticketTypes.AddNewTicketType(); ticketType.Name = "Features"; ticketType.Description = "Features"; ticketType.OrganizationID = organization.OrganizationID; ticketType.IconUrl = "Images/TicketTypes/Features.png"; ticketType.Position = 1; ticketType = ticketTypes.AddNewTicketType(); ticketType.Name = "Tasks"; ticketType.Description = "Tasks"; ticketType.OrganizationID = organization.OrganizationID; ticketType.IconUrl = "Images/TicketTypes/Tasks.png"; ticketType.Position = 2; ticketType = ticketTypes.AddNewTicketType(); ticketType.Name = "Bugs"; ticketType.Description = "Bugs"; ticketType.OrganizationID = organization.OrganizationID; ticketType.IconUrl = "Images/TicketTypes/Bugs.png"; ticketType.Position = 3; ticketTypes.Save(); Organizations.CreateStandardData(LoginSession.LoginUser, organization, false, false); } _organizationID = organization.OrganizationID; }