public void OrderNoteController_Edit_ReturnsThePassedObjectAsTheModel() { var item = new OrderNote(); var result = _orderNoteController.Edit(item); result.As<PartialViewResult>().Model.Should().Be(item); }
public void OrderNoteController_Edit_ReturnsAPartialViewResult() { var item = new OrderNote(); var result = _orderNoteController.Edit(item); result.Should().BeOfType<PartialViewResult>(); }
public void OrderNoteController_AddPOST_CallsIOrderNoteServiceAddWithPassedOrderNote() { var item = new OrderNote(); item.Order = new Order { Id = 1 }; var add = _orderNoteController.Add_POST(item); A.CallTo(() => _orderNoteService.Save(item)).MustHaveHappened(); }
public void AddOrderNoteAudit(string note, Order order) { var orderNote = new OrderNote { Note = note, ShowToClient = false, Order = order }; order.OrderNotes.Add(orderNote); _session.Transact(session => session.SaveOrUpdate(orderNote)); }
public void OrderNoteController_AddPOST_RedirectsToEditOrderForTheIdOfOrder() { var orderNote = new OrderNote(); orderNote.Order = new Order { Id = 1 }; var add = _orderNoteController.Add_POST(orderNote); add.RouteValues["action"].Should().Be("Edit"); add.RouteValues["controller"].Should().Be("Order"); add.RouteValues["id"].Should().Be(1); }
public string ProcessOrders(NopCommerceDataReader dataReader, NopImportContext nopImportContext) { HashSet<OrderData> orders = dataReader.GetOrderData(); HashSet<OrderLineData> orderLines = dataReader.GetOrderLineData(); using (EventContext.Instance.Disable<GenerateGiftCards>()) { _session.Transact(session => { foreach (OrderData data in orders) { Guid guid = data.Guid; if (session.QueryOver<Order>().Where(o => o.Guid == guid).Any()) continue; var billingAddress = nopImportContext.FindNew<Address>(data.BillingAddressId); var shippingAddress = nopImportContext.FindNew<Address>(data.ShippingAddressId.GetValueOrDefault()); var order = new Order { BillingAddress = billingAddress.ToAddressData(), ShippingAddress = shippingAddress != null ? shippingAddress.ToAddressData() : null, CustomerIP = data.CustomerIp, DiscountAmount = data.OrderDiscount, Id = data.Id, OrderEmail = data.Email, PaidDate = data.PaidDate, PaymentStatus = GetPaymentStatus(data.PaymentStatus), ShippingStatus = GetShippingStatus(data.ShippingStatus), ShippingMethodName = data.ShippingMethodName, ShippingSubtotal = data.OrderShippingExclTax, ShippingTax = data.OrderShippingInclTax - data.OrderShippingExclTax, ShippingTotal = data.OrderShippingInclTax, Subtotal = data.OrderSubtotalInclTax, Tax = data.OrderTax, Total = data.OrderTotal, TotalPaid = data.OrderTotal, User = nopImportContext.FindNew<User>(data.CustomerId), SalesChannel = EcommerceApp.NopCommerceSalesChannel, PaymentMethod = data.PaymentMethod, OrderDate = data.OrderDate }; order.SetGuid(data.Guid); session.Save(order); if (order.OrderNotes == null) order.OrderNotes = new List<OrderNote>(); data.Notes.Add(new OrderNoteData { Note = "Previous order id: " + data.Id, ShowToCustomer = false }); foreach (OrderNoteData note in data.Notes) { var orderNote = new OrderNote { ShowToClient = note.ShowToCustomer, Note = note.Note, Order = order }; if (note.Date.HasValue) orderNote.CreatedOn = note.Date.Value; order.OrderNotes.Add(orderNote); session.Save(orderNote); } int orderId = data.Id; HashSet<OrderLineData> lineDatas = orderLines.FindAll(x => x.OrderId == orderId); foreach (OrderLineData lineData in lineDatas) { var orderLine = new OrderLine { Discount = lineData.DiscountAmountInclTax, Id = lineData.Id, Order = order, Quantity = lineData.Quantity, Name = lineData.ProductName, Price = lineData.PriceInclTax, UnitPrice = lineData.UnitPriceInclTax, UnitPricePreTax = lineData.DiscountAmountExclTax, PricePreTax = lineData.PriceExclTax, Tax = lineData.PriceInclTax - lineData.PriceExclTax, Weight = lineData.ItemWeight.GetValueOrDefault(), SKU = lineData.SKU, RequiresShipping = lineData.RequiresShipping }; order.OrderLines.Add(orderLine); session.Save(orderLine); } nopImportContext.AddEntry(data.Id, order); } }); } return string.Format("{0} orders processed", orders.Count); }
public void Delete(OrderNote item) { _session.Transact(session => session.Delete(item)); }
public void Save(OrderNote item) { _session.Transact(session => session.SaveOrUpdate(item)); }
public void OrderNoteController_DeletePOST_ShouldCallDeleteForThePassedOrderNote() { var item = new OrderNote(); item.Order = new Order { Id = 1 }; var delete = _orderNoteController.Delete_POST(item); A.CallTo(() => _orderNoteService.Delete(item)).MustHaveHappened(); }
public void OrderNoteController_Delete_ShouldReturnPassedOrderNoteAsModel() { var item = new OrderNote(); var delete = _orderNoteController.Delete(item); delete.Model.Should().Be(item); }