Ejemplo n.º 1
0
        public HttpResponseMessage UpdateDeliveryDate(UpdateDelivery Delivered)
        {
            DateTime start = DateTime.Now;

            try
            {
                var msgIDs = Delivered.Ids.Split(',').Select(Int32.Parse).ToList();
                var msgs   = _IMessageService.GetMessages().Where(p => msgIDs.Contains(p.Id));

                var currdate = DateTime.UtcNow;

                foreach (var msg in msgs)
                {
                    msg.DeliveredDate = currdate;
                    _IMessageService.UpdateMessage(msg);
                }

                //_UnitOfWork.Commit();

                ApiLog.Write("UpdateDeliveryDate", start);
                return(Request.CreateResponse <bool>(HttpStatusCode.OK, true));
            }
            catch (Exception e)
            {
                var createresponse = Request.CreateErrorResponse(HttpStatusCode.NotFound, "Error Retriving Version Number/StorageAccessKey");
                throw new HttpResponseException(createresponse);
            }
        }
Ejemplo n.º 2
0
 public void Any(UpdateDelivery request)
 {
     using (var db = DbFactory.OpenDbConnection())
     {
         db.ExecuteSql("PRAGMA foreign_keys = ON;");
         db.Update(request.Delivery);
     }
 }
        async void Process(string id)
        {
            try
            {
                var client   = new HttpClient();
                var delivery = new UpdateDelivery();

                delivery.purchase_uid = id;
                delivery.cmd          = "Delivered";
                delivery.note         = "";

                var deliveryJSON = JsonConvert.SerializeObject(delivery);
                Debug.WriteLine("DELIVERY JSON: " + deliveryJSON);
                var content = new StringContent(deliveryJSON, Encoding.UTF8, "application/json");

                var RDSResponse = await client.PostAsync(Constant.UpdateDeliveryStatus, content);

                Debug.WriteLine("UPDATE DELIVERY STATUS ENDPOINT " + RDSResponse.IsSuccessStatusCode);
            }
            catch (Exception ErrorUpdatingStatus)
            {
                Debug.WriteLine("Exception: " + ErrorUpdatingStatus.Message);
            }
        }