public ActionResult PutSalesOrder(int salesOrderId, SalesOrderDto salesOrderDto) { ActionResult result = new BadRequestResult(); if (salesOrderId == salesOrderDto.SalesOrderId) { salesOrdersService.UpdateSalesOrder(salesOrderDto); result = new OkResult(); } return(result); }
public ActionResult Put([FromBody] CardInfo cardInfo, int salesOrderId) { ActionResult result = new OkResult(); SalesOrder salesOrder = salesOrdersService.ReadSalesOrderById(salesOrderId); if (salesOrder != null) { string authorizationCode = salesOrderManager.CompletePurchase(salesOrder, cardInfo); if (authorizationCode != null) { salesOrder.CardNumber = cardInfo.Number; salesOrder.CardExpires = cardInfo.Expires; salesOrder.Filled = DateTime.Now; salesOrdersService.UpdateSalesOrder(salesOrder); } } else { result = NotFound(); } return(result); }