コード例 #1
0
 public bool AddAction(Guid roleId, Guid actionsId)
 {
     try
     {
         var roleActionBo = new RoleActionBO();
         var userAction   = roleActionBo.Get(this.ConnectionHandler, roleId, actionsId);
         if (userAction != null)
         {
             throw new Exception("این اکشن به این کاربر قبلا به اکشن های این کاربر اضافه شده است");
         }
         var userOperation = new RoleAction()
         {
             RoleId = roleId, ActionId = actionsId
         };
         if (!roleActionBo.Insert(this.ConnectionHandler, userOperation))
         {
             throw new Exception("خطایی در ذخیره  اکشن کاربر  وجود دارد");
         }
         return(true);
     }
     catch (KnownException ex)
     {
         Log.Save(ex.Message, LogType.ApplicationError, ex.Source, ex.StackTrace);
         throw new KnownException(ex.Message, ex);
     }
     catch (Exception ex)
     {
         Log.Save(ex.Message, LogType.ApplicationError, ex.Source, ex.StackTrace);
         throw new KnownException(ex.Message, ex);
     }
 }
コード例 #2
0
 public bool AddAction(Guid roleId, Guid actionId)
 {
     try
     {
         var roleActionBO  = new RoleActionBO();
         var roleOperation = roleActionBO.Get(this.ConnectionHandler, roleId, actionId);
         if (roleOperation == null)
         {
             var roleAction = new RoleAction {
                 ActionId = actionId, RoleId = roleId
             };
             if (!roleActionBO.Insert(this.ConnectionHandler, roleAction))
             {
                 throw new Exception("خطایی در ذخیره عملیات نقش  وجود دارد");
             }
         }
         return(true);
     }
     catch (KnownException ex)
     {
         Log.Save(ex.Message, LogType.ApplicationError, ex.Source, ex.StackTrace);
         throw new KnownException(ex.Message, ex);
     }
     catch (Exception ex)
     {
         Log.Save(ex.Message, LogType.ApplicationError, ex.Source, ex.StackTrace);
         throw new KnownException(ex.Message, ex);
     }
 }