public bool Delete(int id)
        {
            bool result = false;

            try
            {
                result = CampaignApiProxy.DeleteCampaignById(SSConfiguration.WebApiUrl, User.Identity.Name, id);
            }
            catch (Exception) { }

            return(result);
        }
        public ActionResult Create(Campaign newCampaign)
        {
            string message = string.Empty;

            // Setup our new campaign
            newCampaign.UserId     = Convert.ToInt32(Request.Cookies[Constants._COOKIE_NAME_].Values.Get(Constants._COOKIE_USER_ID_));
            newCampaign.CreateDate = DateTime.Now;

            // Create our campaign request
            CampaignRequest request = new CampaignRequest();

            request.UserToken = User.Identity.Name;
            request.Campaign  = newCampaign;

            try
            {
                // Send response to create the new campaign
                CampaignResponse response = CampaignApiProxy.CreateCampaign(SSConfiguration.WebApiUrl, request);
                if (response.Success)
                {
                    return(RedirectToAction("Profile", "User", new { id = response.Campaign.UserId }));
                }
                else
                {
                    return(View(response.Message));
                }
            }
            catch (System.Web.Http.HttpResponseException)
            {
                // Should be - HttpResponseException
                return(RedirectToAction("Logout", "Account"));
            }
            catch (Exception e)
            {
                message = e.Message;
            }

            return(View(message));
        }