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); } }
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); } }