public IHttpActionResult GetAllCampaigns([FromUri]SalesForceCredentials credentials, [FromUri]bool translate = false) { if (!ModelState.IsValid) { return Unauthorized(); } crmService = new SalesForceService(); if (crmService.Validate(credentials)) { var campaigns = crmService.GetCampaigns(translate); return Ok(campaigns); } else { return Unauthorized(); } }