public OpenOrderResponse OpenOrder(OpenOrderRequest request) { OrderDetailsService service = new OrderDetailsService(); OpenOrderResponse response = new OpenOrderResponse(); try { using (TransactionScope scope = new TransactionScope()) { request.Order = service.GetById(request.OrderId); request.Order.OrderStatusId = 1; request.Order.OrderStatus.OrderStatusId = 1; request.Order.OrderStatus.StatusName = "Open"; if (request.Order != null) { service.Update(request.Order); } // The Complete method commits the transaction. If an exception has been thrown, // Complete is not called and the transaction is rolled back. scope.Complete(); } } catch (Exception ex) { response.IsFailed = true; response.Message = ex.Message; } return(response); }
public IHttpActionResult PutOrderDetails(int id, OrderDetailsDto orderDetails) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _orderDetailsService.Update(id, orderDetails); return(StatusCode(HttpStatusCode.NoContent)); }
public async Task <IActionResult> Put(OrderDetails value) { var entity = await _service.Update(value); if (entity != null) { return(Ok(entity)); } else { return(BadRequest("something broke")); } }
public void Update_Should_CallContextCommit() { // Arrange var EfRepositoryStub = new Mock <IEfRepository <OrderDetail> >(); var SaveContextMock = new Mock <ISaveContext>(); var orederDetailsService = new OrderDetailsService(EfRepositoryStub.Object, SaveContextMock.Object); OrderDetail orderDetail = new OrderDetail(); // Act orederDetailsService.Update(orderDetail); // Assert SaveContextMock.Verify(x => x.Commit(), Times.Once); }
public ActionResult Detail(int OrderID, int ProductID, int Quantity) { var serviceOD = new OrderDetailsService(); var serviceOR = new OrderService(); var orderdetail = new OrderDetails() { OrderID = OrderID, ProductID = ProductID, Quantity = Quantity }; serviceOD.Update(orderdetail); return(RedirectToAction("Order", "Admin")); }