Beispiel #1
0
        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));
                }
            }
        }