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); } }
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); } }