コード例 #1
0
ファイル: RightController.cs プロジェクト: allanckw/GEMS-Web
        public static void AddRight(User user, List<Right> r, Role role)
        {
            //chk if user can do this anot
            try
            {
                DAL dalDataContext = new DAL();
                Table<Right> rights = dalDataContext.rights;

                //using (TransactionScope tScope = new TransactionScope(TransactionScopeOption.Required))
                //{
                for (int i = 0; i < r.Count; i++)
                {
                    r[i].RoleID = role.RoleID;
                    rights.InsertOnSubmit(r[i]);
                }

                rights.Context.SubmitChanges();
                //use this to Create rights //if error need to delete it
                //       throw new Exception();
                //tScope.Complete();
                // }
            }
            catch
            {
                throw new FaultException<SException>(new SException(),
                   new FaultReason("An Error occured While Adding New Right, Please Try Again!"));
            }
        }
コード例 #2
0
ファイル: RoleController.cs プロジェクト: allanckw/GEMS-Web
        public static Role AddRole(string RoleUserID, int EventID, string RolePost, string RoleDescription, DAL dalDataContext)
        {
            try
            {
                Table<Role> roles = dalDataContext.roles;

                Role creatingRole = new Role(RolePost, RoleDescription, EventID, RoleUserID);
                roles.InsertOnSubmit(creatingRole);

                roles.Context.SubmitChanges();

                return creatingRole;

            }
            catch
            {
                throw new FaultException<SException>(new SException(),
                   new FaultReason("An Error occured While Adding New Role, Please Try Again!"));
            }
        }
コード例 #3
0
ファイル: RightController.cs プロジェクト: allanckw/GEMS-Web
        public static void AddRight(User user, Role r, EnumFunctions f)
        {
            try
            {
                DAL dalDataContext = new DAL();
                Table<Right> rights = dalDataContext.rights;

                Right creatingright = new Right(r.RoleID, f);
                //using (TransactionScope tScope = new TransactionScope(TransactionScopeOption.Required))
                //{
                rights.InsertOnSubmit(creatingright);
                rights.Context.SubmitChanges();
                //use this to Create rights //if error need to delete it
                //       throw new Exception();
                //tScope.Complete();
                // }
            }
            catch
            {
                throw new FaultException<SException>(new SException(),
                   new FaultReason("An Error occured While Adding New Right, Please Try Again!"));
            }
        }
コード例 #4
0
ファイル: RoleWithUser.cs プロジェクト: allanckw/GEMS-Web
 public RoleWithUser(Role role, string user)
 {
     this.role = role;
     this.user = user;
 }