public async Task <IActionResult> Update(Guid id, [FromBody] OrderManageModel orderManageModel) { var responseModel = await _orderService.UpdateOrderStatusAsync(id, orderManageModel); if (responseModel.StatusCode == System.Net.HttpStatusCode.OK) { return(Ok(responseModel.Data)); } return(BadRequest(responseModel.Message)); }
// GET: /Order/Manage public IActionResult Manage(Guid?id, string ActiveTab) { if (id == null) { return(RedirectToAction("List")); } var orderEntity = _orderService.GetOrderById(id ?? Guid.Empty); if (orderEntity == null) { return(RedirectToAction("List")); } var billingAddressEntity = _billingAddressService.GetBillingAddressById(orderEntity.BillingAddressId); var model = new OrderManageModel { Id = orderEntity.Id, OrderNumber = orderEntity.OrderNumber, UserId = orderEntity.UserId, BillingAddressId = billingAddressEntity.Id, FirstName = billingAddressEntity.FirstName, Lastname = billingAddressEntity.LastName, Email = billingAddressEntity.Email, Address = billingAddressEntity.Address, City = billingAddressEntity.City, StateProvince = billingAddressEntity.StateProvince, ZipPostalCode = billingAddressEntity.ZipPostalCode, Country = billingAddressEntity.Country, Telephone = billingAddressEntity.Telephone, OrderStatus = orderEntity.Status, OrderPlacementDateTime = orderEntity.OrderPlacementDateTime, OrderCompletedDateTime = orderEntity.OrderCompletedDateTime, TotalOrderPrice = orderEntity.TotalOrderPrice, OrderItems = orderEntity.Items }; model.ActiveTab = ActiveTab ?? model.ActiveTab; return(View(model)); }
public ActionResult List() { var criteria = new OrderSearchCriteria(); criteria.PagingRequest = new WebExpress.Core.PagingRequest() { PageIndex = 0, PageSize = 2 }; var pagedOrders = OrderBussinessLogic.Instance.SearchOrders(criteria); var simpleOrders = new List <OrderSimpleModel>(); foreach (var item in pagedOrders) { var simpleOrder = OrderSimpleModelTranslator.Instance.Translate(item); simpleOrders.Add(simpleOrder); } var model = new OrderManageModel(); model.PagedOrders = new PagedOrderSimpleModel(simpleOrders, pagedOrders.PagingResult); return(View(model)); }
public ActionResult Test() { var model = new AddOrderModel(); model.ArtworkId = 1; model.CustomerId = 1; model.DeliveryMode = DeliveryMode.物流配送; model.InvoiceType = InvoiceType.单位; model.InvoiceCustomerName = "apple inc."; model.Message = "sssssssoon"; model.PayMode = PayMode.Alipay; var order = AddOrderModelTranslator.Instance.Translate(model); var orders = new List <Order> { order }; var result = OrderBussinessLogic.Instance.AddOrders(orders); var model2 = new OrderManageModel(); return(View(model2)); }