コード例 #1
0
        public IRestResponse AddStaff(int siteId, RestRequestStaff staff)
        {
            var client = new RestClient("http://dev-mobile-rest.mbodev.me/");

            var request = new RestRequest("/Rest/Staff", Method.POST)
            {
                RequestFormat = DataFormat.Json
            };

            request.AddHeader("Content-Type", "application/json");
            request.AddHeader("Authorization", "Bearer " + StaffAccessToken);
            request.AddHeader("SiteId", siteId.ToString(CultureInfo.InvariantCulture));

            request.AddBody(
                new
            {
                firstname = staff.Firstname,
                lastname  = staff.Lastname,
                bio       = staff.Bio,
                email     = staff.Email,
                phone     = staff.Phone,
                isFemale  = staff.IsFemale
            });

            return(client.Execute(request));
        }
コード例 #2
0
        public void AddStaffTest()
        {
            RestRequestStaff staff = new RestRequestStaff
            {
                Firstname = "chris",
                Lastname  = "essley4",
                Bio       = "cali",
                Email     = "*****@*****.**",
                Phone     = "555-555-5555",
                IsFemale  = false
            };

            int siteId = -40000;

            StaffRestCalls staffRestCalls = new StaffRestCalls();

            IRestResponse response = staffRestCalls.AddStaff(siteId, staff);

            Console.WriteLine(response.Content);

            Assert.AreNotEqual(0, response.ContentLength);
        }