Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        public IHttpActionResult PutOrderDetails(int id, OrderDetailsDto orderDetails)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            _orderDetailsService.Update(id, orderDetails);
            return(StatusCode(HttpStatusCode.NoContent));
        }
Exemplo n.º 3
0
        public async Task <IActionResult> Put(OrderDetails value)
        {
            var entity = await _service.Update(value);

            if (entity != null)
            {
                return(Ok(entity));
            }
            else
            {
                return(BadRequest("something broke"));
            }
        }
Exemplo n.º 4
0
        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"));
        }