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);
            }
        }
Example #2
0
        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;
        }