public ActionResult OrderFulfillmentComplete(int orderId, int?destinationId, string message = null) { ViewBag.mainTitle = "Order Fulfillment"; var order = _labelService.GetOrder(orderId); var model = new OrderFulfillmentViewModel { OrderId = orderId, DestinationId = destinationId, Expected = order.ExpectedHeadNumber, Count = order.ReceivedHeadNumber, Message = message }; return(View("OrderFulfillmentComplete", model)); }
public ActionResult OrderFulfillmentComplete(string serialNumber, int orderId, int?destinationId) { ViewBag.mainTitle = "Order Fulfillment"; var order = _labelService.GetOrder(orderId); var aresult = _labelService.Associate(serialNumber); var model = new OrderFulfillmentViewModel { OrderId = orderId, DestinationId = destinationId, Expected = order.ExpectedHeadNumber, Count = order.ReceivedHeadNumber, Message = aresult ? string.Empty : "Invalid SN", }; return(View(model)); }
public ActionResult Save(OrderFulfillmentViewModel viewModel) { if (!ModelState.IsValid) { var masterId = 2; var serviceCenterId = int.Parse(Session["serviceCenterId"].ToString()); var newViewModel = new OrderFulfillmentViewModel { OrderFulfillment = viewModel.OrderFulfillment, Employees = _context.Employees.Where(e => e.ServiceCenterId == serviceCenterId && e.EmployeePositionId == masterId) }; return(View("Edit", newViewModel)); } var orderFulfillmentInDb = _context.OrderFulfillments.Find(viewModel.OrderFulfillment.Id); orderFulfillmentInDb.EmployeeId = viewModel.OrderFulfillment.EmployeeId; _context.SaveChanges(); return(RedirectToAction("Index", "Home")); }
// GET: OrderFulfillments public ActionResult Edit(int id) { var fulfillmentInDb = _context.OrderFulfillments.Find(id); if (fulfillmentInDb == null) { return(HttpNotFound()); } var masterId = 2; var serviceCenterId = int.Parse(Session["serviceCenterId"].ToString()); var viewModel = new OrderFulfillmentViewModel { OrderFulfillment = fulfillmentInDb, Employees = _context.Employees.Where(e => e.ServiceCenterId == serviceCenterId && e.EmployeePositionId == masterId) }; return(View(viewModel)); }