예제 #1
0
        public ActionResult Create(OrderCreateModel model)
        {
            try
            {
                var user = AccountHelper.GetLoginUserInfo(HttpContext.User.Identity);

                var order = new Order();
                if (AccountHelper.IsSuperAdmin(user))
                {
                    order.CustomerCode = Constants.SuperAdminDefaultCustomerCode;
                }
                else
                {
                    order.CustomerCode = AccountHelper.GetCustomerCode(user.CustomerCode);
                }
                order.ModelNo = model.Shoe;
                order.ContainerType = model.ContainerType;
                order.SendDate = Convert.ToDateTime(model.ETD).Date;
                order.BanderNo = model.BundleNo;
                order.ContractNo = model.ContractNo;
                order.Size1 = model.Size1;
                order.Size2 = model.Size2;
                order.Size3 = model.Size3;
                order.Size4 = model.Size4;
                order.Size5 = model.Size5;
                order.Size6 = model.Size6;
                order.Size7 = model.Size7;
                order.Size8 = model.Size8;
                order.Size9 = model.Size9;
                order.Size10 = model.Size10;
                order.Size11 = model.Size11;
                order.Size12 = model.Size12;
                order.Size13 = model.Size13;
                order.Size14 = model.Size14;
                order.Size15 = model.Size15;
                order.Size16 = model.Size16;
                order.Size17 = model.Size17;
                order.Size18 = model.Size18;
                order.Size19 = model.Size19;
                order.Size20 = model.Size20;

                string message = OrderManager.Instance.Create(order, user.LoginName);
                OrderCreateModel createModel;
                createModel = TempData["editModel"] as OrderCreateModel;
                if (!String.IsNullOrEmpty(message))
                {
                    createModel.Message = message;
                    return View(createModel);
                }
                return RedirectToAction("index");
            }
            catch (Exception ex)
            {
                TempData["Error"] = ex.ToString();
                return View("Error");
            }
        }
예제 #2
0
        public ActionResult Create(string etd = "", string bundleNo = "", string containerType = "")
        {
            try
            {
                var model = new OrderCreateModel
                {
                    ETD = etd,
                    BundleNo = bundleNo,
                    ContainerType = containerType
                };

                var user = AccountHelper.GetLoginUserInfo(HttpContext.User.Identity);
                string customerCode = String.Empty;
                if (!AccountHelper.IsSuperAdmin(user))
                {
                    customerCode = user.CustomerCode;
                }
                model.BundlerNoList = OrderManager.Instance.LoadBundleNo(customerCode);
                if (String.IsNullOrEmpty(bundleNo))
                {
                    model.BundlerNoList.Insert(0, "");
                }

                model.ContainerTypes = Constants.Containers;
                model.ShoeList = ShoeManager.Instance.LoadShoes(customerCode);

                if (AccountHelper.IsSuperAdmin(user))
                {
                    model.ShoeSizes = ShoeManager.Instance.LoadShoeSize(Constants.SuperAdminDefaultCustomerCode);
                }
                else
                {
                    model.ShoeSizes = ShoeManager.Instance.LoadShoeSize(customerCode);
                }

                TempData["createModel"] = model;
                return View(model);
            }
            catch (Exception ex)
            {
                TempData["Error"] = ex.Message;
                return View("Error");
            }

        }