//==================RelationPrivilegesStores拓展结束==================

        //==================RelationPrivilegesSystem拓展开始==================
        public static RelationPrivilegesSystem Add(this RelationPrivilegesSystem model)
        {
            return(ServiceHelper.GetRelationPrivilegesSystemService.AddEntity(model));
        }
 public static bool Delete(this RelationPrivilegesSystem model)
 {
     return(ServiceHelper.GetRelationPrivilegesSystemService.DeleteEntity(model.ID));
 }
예제 #3
0
        public JsonResult AddPrivilegesByType(string PType, int ID, string privilegesIDSs)
        {
            List <int> ids = privilegesIDSs.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries).Select(t => Convert.ToInt32(t)).ToList();

            if (PType.ToLower() == "SystemShow".ToLower())
            {
                using (TransactionScope sc = TransactionScopeHelper.GetTran())
                {
                    //删除系统的权限,重新添加
                    ServiceHelper.GetRelationPrivilegesSystemService.DeleteEntitiesByWhere(t => t.SystemID == ID);
                    foreach (var item in ids)
                    {
                        RelationPrivilegesSystem model = new RelationPrivilegesSystem();
                        model.SystemID     = ID;
                        model.PrivilegesID = item;
                        model.CreateUserID = CurrentInfo.CurrentUser.ID;
                        model.CreateTime   = DateTime.Now;
                        model.Add();
                    }
                    sc.Complete();
                }

                return(Json(new Result(true, ResultType.Add), JsonRequestBehavior.AllowGet));
            }
            else if (PType.ToLower() == "ShopShow".ToLower())
            {
                using (TransactionScope sc = TransactionScopeHelper.GetTran())
                {
                    //删除商家的权限,重新添加
                    ServiceHelper.GetRelationPrivilegesShopsService.DeleteEntitiesByWhere(t => t.ShopsID == ID);
                    foreach (var item in ids)
                    {
                        RelationPrivilegesShops model = new RelationPrivilegesShops();
                        model.ShopsID      = ID;
                        model.PrivilegesID = item;
                        model.CreateUserID = CurrentInfo.CurrentUser.ID;
                        model.CreateTime   = DateTime.Now;
                        model.Add();
                    }
                    sc.Complete();
                }

                return(Json(new Result(true, ResultType.Add), JsonRequestBehavior.AllowGet));
            }
            else if (PType.ToLower() == "StoreShow".ToLower())
            {
                using (TransactionScope sc = TransactionScopeHelper.GetTran())
                {
                    //删除门店的权限,重新添加
                    ServiceHelper.GetRelationPrivilegesStoresService.DeleteEntitiesByWhere(t => t.StoresID == ID);
                    foreach (var item in ids)
                    {
                        RelationPrivilegesStores model = new RelationPrivilegesStores();
                        model.StoresID     = ID;
                        model.PrivilegesID = item;
                        model.CreateUserID = CurrentInfo.CurrentUser.ID;
                        model.CreateTime   = DateTime.Now;
                        model.Add();
                    }
                    sc.Complete();
                }

                return(Json(new Result(true, ResultType.Add), JsonRequestBehavior.AllowGet));
            }
            else if (PType.ToLower() == "RoleShow".ToLower())
            {
                using (TransactionScope sc = TransactionScopeHelper.GetTran())
                {
                    //删除门店的权限,重新添加
                    ServiceHelper.GetRelationPrivilegesRoleService.DeleteEntitiesByWhere(t => t.RoleID == ID);
                    foreach (var item in ids)
                    {
                        RelationPrivilegesRole model = new RelationPrivilegesRole();
                        model.RoleID       = ID;
                        model.PrivilegesID = item;
                        model.CreateUserID = CurrentInfo.CurrentUser.ID;
                        model.CreateTime   = DateTime.Now;
                        model.Add();
                    }
                    sc.Complete();
                }

                return(Json(new Result(true, ResultType.Add), JsonRequestBehavior.AllowGet));
            }
            else if (PType.ToLower() == "UserShow".ToLower())
            {
                using (TransactionScope sc = TransactionScopeHelper.GetTran())
                {
                    //删除用户的权限,重新添加
                    ServiceHelper.GetRelationPrivilegesUsersService.DeleteEntitiesByWhere(t => t.UsersID == ID);
                    foreach (var item in ids)
                    {
                        RelationPrivilegesUsers model = new RelationPrivilegesUsers();
                        model.UsersID      = ID;
                        model.PrivilegesID = item;
                        model.CreateUserID = CurrentInfo.CurrentUser.ID;
                        model.CreateTime   = DateTime.Now;
                        model.Add();
                    }
                    sc.Complete();
                }

                return(Json(new Result(true, ResultType.Add), JsonRequestBehavior.AllowGet));
            }

            return(Json(new Result(false, ResultType.Other), JsonRequestBehavior.AllowGet));
        }