public void InsertSalesOrderLineStatus() { var rep = new SalesOrderLineStatusRepository(); var status = new SalesOrderLineStatus() { Carrier = "999068", SalesOrderLineId = 0, OrderLineStatus = 200, TransactionDate = DateTime.Now, OrderLineStatusDescription = "200: {\"tracking_code\":\"xxxxxxxxxxxxx\" }" }; rep.Insert(status); }
public IHttpActionResult CreateSalesOrderLineStatusDutchNed([FromBody] DutchNedSalesOrderLineStatus data, string apiKey) { try { // Check the api key var user = _userRepository.GetByUsername(User.Identity.Name); if (user.ApiKey != apiKey) { return(Unauthorized()); } var description = ""; try { switch (data.Status) { case 200: description = data.Data.TrackingCode; break; case 110: description = data.Data.Date; break; case 115: description = data.Data.TimeFrom + " - " + data.Data.TimeTill; break; default: description = data.Data.Notes != null ? data.Data.Notes : ""; break; } } catch { description = ""; } var salesOrderLineStatus = new SalesOrderLineStatus() { Carrier = "999068", SalesOrderLineId = data.OrderLineId, OrderLineStatus = data.Status, TransactionDate = DateTime.Parse(data.Date, null, System.Globalization.DateTimeStyles.RoundtripKind), DeliveryData = JsonConvert.SerializeObject(data), OrderLineStatusDescription = description }; _salesOrderLineStatusRepository.Insert(salesOrderLineStatus); logger.Log(ErrorType.INFO, "CreateSalesOrderLineStatusDutchNed()", RequestContext.Principal.Identity.Name, salesOrderLineStatus.DeliveryData, "api/sales-orderline-status/dutchned"); return(Ok(salesOrderLineStatus)); } catch (Exception e) { logger.Log(ErrorType.ERR, "CreateSalesOrderLineStatusDutchNed()", RequestContext.Principal.Identity.Name, e.Message, "api/sales-orderline-status/dutchned"); return(BadRequest(e.Message)); } }