public void Post( string request, string userID = "", string UserID = "", string companyName = "", string phoneNumber = "", string email = "", string address1 = "", string address2 = "", string address3 = "", string city = "", string state = "", string zip = "", string keyword = "", string title = "", string caption = "", string date = "" ) { if (request == "UPDATE_ADDRESS") { Account account = new Account(Guid.Parse(userID)); account.companyName = companyName; account.phoneNumber = phoneNumber; account.email = email; account.address1 = address1; account.address2 = address2; account.address3 = address3; account.city = city; account.state = state; account.zip = zip; account.FixNullParams(); //account.country = country; //account.apartmentNum = apartmentNum; AccountManager.UpdateAccountInfo(account); } if (request == "ADD_KEYWORD") { TextInfo txtInfo = new CultureInfo("en-US", false).TextInfo; keyword = txtInfo.ToTitleCase(keyword); AccountManager.AssignKeyword(Guid.Parse(UserID), keyword); DataCollector.Instance.AddKeyword(keyword); } else if (request == "REMOVE_KEYWORD") { AccountManager.UnAssignKeyword(Guid.Parse(UserID), keyword); DataCollector.Instance.RemoveKeyword(keyword); } else if (request == "DELETE_ANNOTATION") { DatabaseAccessLayer.Instance.DeleteAnnotation(int.Parse(UserID)); } else if (request == "INSERT_ANNOTATION") { ChartManager.InsertAnnotation(keyword, title, caption, date); } else if (User.Identity.IsAuthenticated && User.Identity.Name == "Administrator") { if (request == "DISABLE_KEY") { ChartManager.DisableKeyword(keyword); } else if (request == "ENABLE_KEY") { ChartManager.EnableKeyword(keyword); } else if (request == "DISABLE_ACCOUNT") { AccountManager.DisableAccount(Guid.Parse(keyword)); } else if (request == "ENABLE_ACCOUNT") { AccountManager.EnableAccount(Guid.Parse(keyword)); } } }