コード例 #1
0
ファイル: OrderController.cs プロジェクト: krzywyzenon/NWInl
        public ActionResult AddNewOrder(NewOrderModel model)
        {
            Customer customer;
            int id = (int) Session["EmployeeId"];

            using (NorthwindConnection db = new NorthwindConnection())
            {
                customer = db.Customers.SingleOrDefault(x => x.CustomerID == model.Order.CustomerID);

                db.AddOrderTemporary(customer.CustomerID, id, model.Order.OrderDate, model.Order.RequiredDate,
                    model.Order.ShippedDate, model.Order.ShipVia, customer.CompanyName);
                db.SaveChanges();
            }


            return RedirectToAction("Index", "Home");
        }
コード例 #2
0
ファイル: OrderController.cs プロジェクト: krzywyzenon/NWInl
        public ActionResult AddNewOrder()
        {
            int employeeId = (int) Session["EmployeeId"];
            List<Customer> customers;
            List<Customer> customersForEmployee = new List<Customer>();
            List<Shipper> shippers;
            using (NorthwindConnection db = new NorthwindConnection())
            {
                shippers = db.Shippers.ToList();
                customers = db.Customers.ToList();
                var orders = db.Orders.Where(x=>x.EmployeeID == employeeId).ToList().GroupBy(x=>x.CustomerID);
                foreach (IGrouping<string, Order> grouping in orders)
                {
                    Customer customer = db.Customers.SingleOrDefault(x => x.CustomerID == grouping.Key);
                    customersForEmployee.Add(customer);
                }
            }
            NewOrderModel model = new NewOrderModel();
            model.CustomerNames = customers.Select(x => new SelectListItem()
            {
                Value = x.CustomerID,
                Text = x.CompanyName
            });

            model.CustomerNamesForEmployee = customersForEmployee.Select(x => new SelectListItem()
            {
                Value = x.CustomerID,
                Text = x.CompanyName
            });
            model.Shippers = shippers.Select(x => new SelectListItem()
            {
                Value = x.ShipperID.ToString(),
                Text = x.CompanyName
            });
            return View(model);
        }