public static void CreateNewCompany(string companyName, string description, string[] tags, string alternatives, bool approved = false)
        {
            var allCompanies = GetAllCompanies();

            for (int x = 0; x < allCompanies.Length; x++)
            {
                if (allCompanies[x].CompanyName.ToLower() == companyName.ToLower())
                {
                    throw new Exception("Company has already been added");
                }
            }


            int newID = GetCurrentHighestID() + 1;
            DatabaseObjectTemplate newItem = new DatabaseObjectTemplate
            {
                CompanyName  = companyName,
                Description  = description,
                Tags         = tags,
                CompanyID    = newID,
                Approved     = approved,
                Alternatives = alternatives
            };

            InsertData("Companies/" + newID, newItem);
        }
 public static void UpdateCompany(DatabaseObjectTemplate company)
 {
     UpdateData("Companies/" + company.CompanyID, company);
 }