Пример #1
0
        public bool MarkWorkOrderPaid(MarkWorkOrderPaidRequest request)
        {
            bool success = false;

            try
            {
                HttpClient client = new HttpClient();
                client.BaseAddress = new Uri(LAN_Address);
                //client.DefaultRequestHeaders.Add("appkey", "myapp_key");
                client.DefaultRequestHeaders.Accept.Add(
                    new MediaTypeWithQualityHeaderValue("application/json"));

                client.DefaultRequestHeaders.Add("EO-Header", User + " : " + Pwd);

                string jsonData = JsonConvert.SerializeObject(request);
                var    content  = new StringContent(jsonData, Encoding.UTF8, "application/json");
                HttpResponseMessage httpResponse = client.PostAsync("api/Login/MarkWorkOrderPaid", content).Result;
                if (httpResponse.IsSuccessStatusCode)
                {
                    success = true;
                }
            }
            catch (Exception ex)
            {
                Exception ex2 = new Exception("MarkWorkOrderPaid", ex);
                LogError(ex2.Message, JsonConvert.SerializeObject(request));
            }

            return(success);
        }
Пример #2
0
        private async Task <bool> SavePaymentRecord(string ccConfirm)
        {
            bool success = false;

            WorkOrderPaymentDTO workOrderPayment = GetWorkOrderPaymentDTO();

            workOrderPayment.WorkOrderPaymentCreditCardConfirmation = ccConfirm;

            workOrderPaymentId = ((App)App.Current).AddWorkOrderPayment(workOrderPayment);

            if (workOrderPaymentId > 0)
            {
                MarkWorkOrderPaidRequest request = new MarkWorkOrderPaidRequest(workOrderPayment.WorkOrderId);

                success = ((App)App.Current).MarkWorkOrderPaid(request);
            }

            return(success);
        }
Пример #3
0
 public bool MarkWorkOrderPaid(MarkWorkOrderPaidRequest paidRequest)
 {
     return(inventoryManager.MarkWorkOrderPaid(paidRequest.WorkOrderId));
 }