示例#1
0
        public MasterMenuGroupView GetInfo(string code)
        {
            using (var ctx = new ConXContext())
            {
                MenuFunctionGroup model = ctx.MenuFunctionGroups
                                          .Where(z => z.menuFunctionGroupId == code).SingleOrDefault();

                return(new MasterMenuGroupView
                {
                    menuFunctionGroupId = model.menuFunctionGroupId,
                    menuFunctionGroupName = model.menuFunctionGroupName,
                    iconName = model.iconName,
                    orderDisplay = model.orderDisplay,
                    menuGroup = model.menuGroup
                });
            }
        }
示例#2
0
        public void Update(MasterMenuGroupView model)
        {
            using (var ctx = new ConXContext())
            {
                using (TransactionScope scope = new TransactionScope())
                {
                    MenuFunctionGroup updateObj = ctx.MenuFunctionGroups.Where(z => z.menuFunctionGroupId == model.menuFunctionGroupId).SingleOrDefault();

                    updateObj.menuFunctionGroupId   = model.menuFunctionGroupId;
                    updateObj.menuFunctionGroupName = model.menuFunctionGroupName;
                    updateObj.iconName     = model.iconName;
                    updateObj.orderDisplay = model.orderDisplay;
                    updateObj.menuGroup    = model.menuGroup;
                    ctx.SaveChanges();
                    scope.Complete();
                }
            }
        }
示例#3
0
        public bool CheckDupplicate(string code)
        {
            using (var ctx = new ConXContext())
            {
                MenuFunctionGroup model = ctx.MenuFunctionGroups
                                          .Where(x => (x.menuFunctionGroupId == code))
                                          .SingleOrDefault();

                bool isDup = model != null;
                //if (model != null)
                //{
                //    MenuFunctionGroup oldModel = ctx.MenuFunctionGroups.Where(z => z.branchGroupId == id).SingleOrDefault();
                //    isDup = code != oldModel.branchGroupCode;
                //}

                return(isDup);
            }
        }
示例#4
0
        public void Create(MasterMenuGroupView model)
        {
            using (var ctx = new ConXContext())
            {
                using (TransactionScope scope = new TransactionScope())
                {
                    MenuFunctionGroup newObj = new MenuFunctionGroup()
                    {
                        menuFunctionGroupId   = model.menuFunctionGroupId,
                        menuFunctionGroupName = model.menuFunctionGroupName,
                        iconName     = model.iconName,
                        orderDisplay = model.orderDisplay,
                        //menuGroup = model.menuGroup
                        menuGroup = "A"
                    };

                    ctx.MenuFunctionGroups.Add(newObj);
                    ctx.SaveChanges();
                    scope.Complete();
                }
            }
        }