Ejemplo n.º 1
0
        public ActionResult Create()
        {
            var model = new PROD_GROUP_ITEMModel();

            InitParentGroup(model);
            //InitProducts(model);
            model.Products = GetProducts();
            return(PartialView(model));
        }
Ejemplo n.º 2
0
        public ActionResult Index()
        {
            //base.SetDisplayBtn();
            base.SetCreateBtn();
            base.SetEditBtn();
            base.SetDeleteBtn();

            var model = new PROD_GROUP_ITEMModel();

            return(View(model));
        }
Ejemplo n.º 3
0
        public ActionResult Delete(string ProductID, string GROUP_INDEX)
        {
            var model = new PROD_GROUP_ITEMModel {
                ProductID   = ProductID,
                GROUP_INDEX = GROUP_INDEX
            };

            this.UpdateBaseData <PROD_GROUP_ITEMModel>(model);
            OperationResult result = PROD_GROUP_ITEMService.Delete(ProductID, GROUP_INDEX);

            return(Json(result));
        }
Ejemplo n.º 4
0
        public OperationResult Insert(PROD_GROUP_ITEMModel model)
        {
            var entity = new PROD_GROUP_ITEM
            {
                ProductID   = model.ProductID,
                GROUP_INDEX = model.GROUP_INDEX,
                Notes       = model.Notes,
                Picture     = model.Picture,
                Status      = (byte)(model.Status ? 1  :0),
            };

            PROD_GROUP_ITEMRepository.Insert(entity);
            return(new OperationResult(OperationResultType.Success, "Added successfully"));
        }
Ejemplo n.º 5
0
        /// <summary>
        /// 父列表
        /// </summary>
        /// <param name="model"></param>
        private void InitParentGroup(PROD_GROUP_ITEMModel model)
        {
            var parentModuleData = PROD_GROUP_INDEXService.PROD_GROUP_INDEXList.Where(t => string.IsNullOrEmpty(t.ParentID) && t.Status == 1)
                                   .Select(t => new PROD_GROUP_INDEXModel
            {
                ID   = t.ID,
                Name = t.Name
            });

            foreach (var item in parentModuleData)
            {
                model.Groups.Add(new SelectListItem {
                    Text = item.Name, Value = item.ID
                });
                model.Groups.AddRange(GetProdGroup(item.ID, "|--"));
            }
        }
Ejemplo n.º 6
0
        public ActionResult Display(string ProductID, string GROUP_INDEX)
        {
            var model  = new PROD_GROUP_ITEMModel();
            var entity = PROD_GROUP_ITEMService.PROD_GROUP_ITEMList.FirstOrDefault(t => t.ProductID == ProductID && t.GROUP_INDEX == GROUP_INDEX);

            if (null != entity)
            {
                model = new PROD_GROUP_ITEMModel
                {
                    ProductID   = entity.ProductID,
                    GROUP_INDEX = entity.GROUP_INDEX,
                    Notes       = entity.Notes,
                    Picture     = entity.Picture,
                    Status      = entity.Status == 1 ? true : false,
                };
            }
            return(View(model));
        }
Ejemplo n.º 7
0
 public ActionResult Create(PROD_GROUP_ITEMModel model)
 {
     if (ModelState.IsValid)
     {
         //this.CreateBaseData<PROD_GROUP_ITEMModel>(model);
         OperationResult result = PROD_GROUP_ITEMService.Insert(model);
         if (result.ResultType == OperationResultType.Success)
         {
             return(Json(result));
         }
         else
         {
             InitParentGroup(model);
             model.Products = GetProducts();
             return(PartialView(model));
         }
     }
     else
     {
         InitParentGroup(model);
         model.Products = GetProducts();
         return(PartialView(model));
     }
 }