コード例 #1
0
        public ActionResult CreateNew(NewOrderVIewModel oVM)
        {
            List <NewOrderVIewModel> lovm = new List <NewOrderVIewModel>();


            // 1) check if valid?
            if (ModelState.IsValid)
            {
                oVM = new NewOrderVIewModel();
                Order neworder = new Order
                {
                    OrderID            = oVM.OrderID,
                    UserID             = oVM.UserID,
                    Taking_Date        = oVM.Taking_Date,
                    Return_Date        = oVM.Return_Date,
                    Actual_return_Date = oVM.Actual_return_Date
                };

                // 2) update the product in database
                orderManager.Insert(neworder);

                return(RedirectToAction("Index"));
            }
            else
            {
                // get the suppliers & categories lists
                GetRelatedLists(oVM);

                return(View(oVM));
            }
        }
コード例 #2
0
        public void GetRelatedLists(NewOrderVIewModel oVM)
        {
            UserManager userManager = new UserManager();
            CarsManager carsManager = new CarsManager();

            // 2) get all suppliers (id-name)
            var users = userManager.Users;

            // 3) get all categories (id-name)
            var cartyps = carsManager.CarsType;

            oVM.car = cartyps.Select(car => new SelectListItem()
            {
                Text  = car.Manufacturer,
                Value = car.Manufacturer
            }).ToList();

            oVM.user = users.Select(user => new SelectListItem()
            {
                Text  = user.User_name,
                Value = user.User_name
            }).ToList();

            //foreach (var user in users)
            //{
            //    SelectListItem item = new SelectListItem()
            //    {
            //        Text = user.User_name,
            //        Value = user.User_name
            //    };

            //    oVM.user.Add(item);
            //}



            userManager.Dispose();
            carsManager.Dispose();
        }