Exemplo n.º 1
0
        public long?AddCustomer(CustomerCreateRequestContract reqContract)
        {
            var row = new Dictionary <string, Datum>();

            row.Add("6", new Datum()
            {
                Value = reqContract.Name
            });
            row.Add("7", new Datum()
            {
                Value = reqContract.Address
            });
            row.Add("8", new Datum()
            {
                Value = reqContract.ContactNumber
            });
            row.Add("9", new Datum()
            {
                Value = reqContract.Email
            });
            row.Add("10", new Datum()
            {
                Value = reqContract.BillingAddress
            });
            row.Add("11", new Datum()
            {
                Value = reqContract.DeliveryAddress
            });

            var postRequest = new PostRequestModel(_dbId);

            postRequest.FieldsToReturn = new List <long>()
            {
                3, 6, 7, 8, 9, 10, 11
            };
            postRequest.Data.Add(row);

            var result = PostRequest <PostRequestModel, PostResponseModel>("/v1/records", postRequest);

            if (result.Data.Any())
            {
                return((long)result.Data.First()["3"].Value);
            }

            return(null);
        }
 public Task <CustomerContract> Create(CustomerCreateRequestContract req, string accessToken) => PostAsync <CustomerContract>(ServerEndpoint.CustomerCreate, req, null, accessToken);