public HttpResponseMessage Update(HttpRequestMessage request, [FromBody] OrderViewModel orderViewModel) { var transaction = new TransactionalInformation(); Order order = new Order(); HttpResponseMessage response; order.CopyFromOrderViewModel(orderViewModel); _orderBusinessService.UpdateOrder(order, out transaction); if (transaction.ReturnStatus == false) { orderViewModel.ReturnStatus = false; orderViewModel.ReturnMessage = transaction.ReturnMessage; orderViewModel.ValidationErrors = transaction.ValidationErrors; var responseError = request.CreateResponse(HttpStatusCode.BadRequest, orderViewModel); return(responseError); } else { orderViewModel.ReturnStatus = true; orderViewModel.ReturnMessage = transaction.ReturnMessage; response = request.CreateResponse(HttpStatusCode.OK, orderViewModel); } return(response); }
public async Task <ActionResult> UpdateOrder(int orderId) { var orderData = await _orderBusinessService.RetrieveOrder(orderId); var data = await _orderBusinessService.UpdateOrder(orderData); return(this.JsonNet(data)); }
public int UpdateOrder(OrderModel orderModel, string id) { int orderId = 0; int.TryParse(id, out orderId); try { _orderBusinessService.UpdateOrder(orderId, orderModel); } catch (Exception ex) { //TODO: throw; } return(1); }