private void CreateShipment_OK_Click(object sender, EventArgs e) { ValidateChildren(); if (Company_Validation.Text == "" && City_Validation.Text == "" && Country_Validation.Text == "" && Quantity_Validation.Text == "" && Sum_Validation.Text == "") { DtoShipmentsViewModel = new DTOShipmentsViewModel { ShipmentDate = DateTime.Now, Company = CompanyBox.Text, City = CityBox.Text, Country = CountryBox.Text, Login = LoginUser, Quantity = Convert.ToInt32(QuantityBox.Text), Sum = Convert.ToDecimal(SumBox.Text), }; var responce = ShipmentService.CreateShipment(DtoShipmentsViewModel); if (responce.Responce == null) { DtoShipmentsViewModel.Id = responce.Id; DtoShipmentsViewModel.SurnameName = responce.SurnameName; MessageBox.Show("Shipment was added"); DialogResult = DialogResult.OK; Close(); } CreateShipment_Validation.Text = responce.Responce; } }
public void CreateShipmentTest() { // Get a test user and test company var testUser = GetTestUser(); var testCompany = GetTestCompany(testUser); var shipment = ShipmentService.CreateShipment(testCompany, testUser); // Retrieve it var checkShipment = db.FindShipment(shipment.Id); Assert.IsTrue(checkShipment != null, "Error: A NULL value was returned when an object was expected"); var checkModel = ShipmentService.MapToModel(checkShipment); AreEqual(shipment, checkModel); }
public void UpdateOrders() { ListOrdersResponse listOrdersResponse = client.ListOrders(); if (listOrdersResponse.Result == 1 && listOrdersResponse.Orders.Count > 0) { List <Order> unshippedOrders = OrderService.GetOrders(StatusID: (int)Beasts.Model.Status.Processing).ToList(); foreach (Order order in unshippedOrders) { try { ListOrder listOrder = listOrdersResponse.Orders.Where(x => x.OrderId == order.PrintAuraID).FirstOrDefault(); if (listOrder != null) { if (listOrder.Status == Labs.PrintAura.Models.Status.Shipped) { var item = listOrder.Items.First(); Shipment shipment = new Shipment(); shipment.Tracking = item.Tracking; shipment.ShipDate = item.ShippedDate.ToDateTime(); shipment.Service = "USPS"; shipment.OrderID = order.OrderID; ShipmentService.CreateShipment(shipment); order.Status = Beasts.Model.Status.Shipped; OrderService.UpdateOrder(order); Email.SendTracking(OrderService.GetOrders(order.OrderID).FirstOrDefault()); } } } catch (Exception ex) { ExceptionService.CreateException(ex); } } } }
public ActionResult DoAddToShipment(AddToShipmentPopupViewModel model, string command) { if (command.ToLower() == "add") { // Find the shipment or create a new one var shipmentModel = ShipmentService.FindShipmentModel(model.ShipmentId, CurrentCompany, false); if (shipmentModel == null) { // Create a new Shipment shipmentModel = ShipmentService.CreateShipment(CurrentCompany, CurrentUser); } // Add the PO's to the shipment ShipmentService.AddPurchaseOrders(CurrentCompany, CurrentUser, shipmentModel, model.SelectedPOs); return(RedirectToAction("Edit", "Shipments", new { area = "Shipments", id = shipmentModel.Id })); } else { return(Purchases()); } }