/// <summary>
        /// Gets rights for a role type defined as default rights available for right type.
        /// </summary>
        /// <param name="typeID">pass role type id</param>
        /// <returns>list of rights for a role type</returns>
        public Dictionary<string, UserRight> GetRights(short typeID)
        {
            var roleType = new BORoleType(typeID);
            var rightRoleTypes = BORightRoleTypeX.GetAllForRoleType(roleType).Cast<BORightRoleTypeX>().ToList();
            var roleTypeRights = new Dictionary<string, UserRight>();
            foreach (BORightRoleTypeX itemRoleType in rightRoleTypes)
            {
                var objBORight = new BORight(itemRoleType.Right.ID);
                if (!roleTypeRights.ContainsKey(objBORight.Key.Trim()))
                {
                    UserRight userRight = new UserRight()
                    {
                        ShowCreate = objBORight.ShowCreate,
                        ShowDelete = objBORight.ShowDelete,
                        ShowUpdate = objBORight.ShowUpdate,
                        ShowExecute = objBORight.ShowExecute,
                        ShowRead = objBORight.ShowRead,

                        Name = objBORight.Name.Trim(),
                        Key = objBORight.Key.Trim(),
                        Description = objBORight.Description.Trim(),
                    };

                    roleTypeRights.Add(objBORight.Key.Trim(), userRight);
                }
            }
            return roleTypeRights;
        }
Example #2
0
        private ValidationResult Result(UserRight property, string errorMessage)
        {
            ValidationResult result = new ValidationResult(true, null);

            if (this.FindInvalid(property).Count > 0)
            {
                result = new ValidationResult(false, errorMessage);
            }

            return(result);
        }
        private void LoadFromDataBase()
        {
            DataTable dt = _provider.Select(_tableName);

            foreach (DataRow row in dt.Rows)
            {
                UserRight userRight = new UserRight(row);

                Add(userRight);
            }
        }
Example #4
0
        private DashboardViewModel CreateDashboardModelDefault(UserRight userRight)
        {
            var semester = SemesterService.GetSemester(DateTime.Today);
            var model    = new DashboardViewModel
            {
                Semester = semester,
                User     = userRight.User
            };

            return(model);
        }
Example #5
0
        private void InitUserRight(UserRight userRight, DataRow row)
        {
            userRight.Key        = row["guid"].ToString();
            userRight.OID        = int.Parse(row["OID"].ToString());
            userRight.ObjectName = row["objectname"].ToString();
            userRight.ObjectType = (ObjectType)Enum.Parse(typeof(ObjectType), row["objecttype"].ToString());

            userRight.PrimaryKey   = row["primarykey"].ToString();
            userRight.SecondaryKey = row["secondarykey"].ToString();
            userRight.UserId       = Convert.ToInt32(row["yref_user"]);
        }
        public void SetUserRight()
        {
            UserRight aktual_user = (UserRight)Math.Pow(2, Convert.ToInt32(this.m_parameter.ActualUser));

            foreach (DictionaryEntry pair in this.m_tableComponents)
            {
                Control           component      = (Control)pair.Key;
                UserEnableVisible enable_visible = (UserEnableVisible)pair.Value;
                component.Enabled = Convert.ToBoolean((enable_visible.Enable & aktual_user));
                //component.Visible = Convert.ToBoolean((enable_visible.Visible & aktual_user));
            }
        }
        public async Task <IHttpActionResult> PostUsermod(UserRight usermod)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.UserRights.Add(usermod);
            await db.SaveChangesAsync();

            return(CreatedAtRoute("DefaultApi", new { id = usermod.PID }, usermod));
        }
Example #8
0
        private void TestUserRights()
        {
            //add userrights
            foreach (var section in _configuration.Questionaires[0].Sections)
            {
                UserRight userright = _configuration.UserRights.Add();
                userright.ObjectName = section.Name;
                userright.IsSystem   = true;

                foreach (var subsection in section.SubSections)
                {
                    userright            = _configuration.UserRights.Add();
                    userright.ObjectName = subsection.Name;
                    userright.IsSystem   = true;
                    foreach (var qn in subsection.Questions)
                    {
                        userright            = _configuration.UserRights.Add();
                        userright.ObjectName = qn.Name;
                        userright.IsSystem   = true;
                    }
                }

                foreach (var qn in section.Questions)
                {
                    userright            = _configuration.UserRights.Add();
                    userright.ObjectName = qn.Name;
                    userright.IsSystem   = true;
                }
            }

            //add user
            for (int i = 1; i <= 5; i++)
            {
                User user = _configuration.Users.Add(UserTypes.RokeConsult);
                user.Firstname = "Nana" + 1;
                user.UserName  = "******" + 1;
                user.Lastname  = "Nana" + 1;
                user.Email     = "*****@*****.**";
                user.Usercode  = "COO" + i;
                user.Password  = i.ToString();
            }

            int x = 0;

            //add userpersmissions
            foreach (var us in _configuration.Users)
            {
                UserPermission userPermission = us.Permissions.Add();
                userPermission.UserRight  = _configuration.UserRights[0];
                userPermission.Permission = PermisionType.Add | PermisionType.Edit | PermisionType.Delete;
                x++;
            }
        }
Example #9
0
        internal static void CreateUser(string userName, string password, RightItem systemRight)
        {
            lock (_LockObj)
            {
                string key = userName.ToLower().Trim();

                if (_UserRightList == null)
                {
                    _UserRightList = new List <UserRight>();
                    _UserRightDict = new Dictionary <string, UserRight>();
                }

                if (_UserRightDict.ContainsKey(key))
                {
                    throw new UserRightException(string.Format("user name:{0} exist!", userName));
                }

                if (_UserRightList.Count == 0)
                {
                    if ((systemRight & RightItem.ManageUser) == 0)
                    {
                        throw new UserRightException("First user must has ManageUser right");
                    }
                }

                UserRight systemUserRight = new UserRight();

                systemUserRight.UserName = userName.Trim();

                System.Security.Cryptography.MD5CryptoServiceProvider md5 =
                    new System.Security.Cryptography.MD5CryptoServiceProvider();

                byte[] b = new byte[password.Length * 2];

                for (int i = 0; i < password.Length; i++)
                {
                    char c = password[i];

                    b[2 * i]     = (byte)(c % 256);
                    b[2 * i + 1] = (byte)(c / 256);
                }

                systemUserRight.PasswordHash     = md5.ComputeHash(b);
                systemUserRight.ServerRangeRight = new DatabaseRight("", systemRight);
                systemUserRight.DatabaseRights   = new List <DatabaseRight>();

                _UserRightList.Add(systemUserRight);
                _UserRightDict.Add(key, systemUserRight);

                Save();
            }
        }
 public void SetEnable(Control component, UserRight userRight, bool SetUserRight = false)
 {
     if (this.m_tableComponents.ContainsKey(component))
     {
         UserEnableVisible enable_visible = (UserEnableVisible)this.m_tableComponents[component];
         enable_visible.Enable            |= userRight;
         this.m_tableComponents[component] = enable_visible;
     }
     if (SetUserRight)
     {
         this.SetUserRight();
     }
 }
Example #11
0
        private ViewRight Map(UserRight right)
        {
            if (right == null)
            {
                return(null);
            }

            return(new ViewRight
            {
                Id = right.Right.Id,
                Name = right.Right.Name
            });
        }
Example #12
0
        //需要调用窗体名称
        System.Windows.Forms.Control INetUserControl.CreateControl(UFSoft.U8.Framework.Login.UI.clsLogin login, string MenuID, string Paramters)
        {
            UFSoft.U8.Framework.LoginContext.UserData LoginInfo = new UFSoft.U8.Framework.LoginContext.UserData();
            LoginInfo = login.GetLoginInfo();
            string conn = LoginInfo.ConnString;

            conn = Utils.ConvertConn(conn);
            DbHelperSQL.connectionString = conn;

            string sLogUserid   = LoginInfo.UserId;
            string sLogUserName = LoginInfo.UserName;
            string sLogDate     = LoginInfo.operDate;
            string sAccID       = LoginInfo.AccID;

            bool bRight = false;

            if (sLogUserid.ToLower() == "demo")
            {
                bRight = true;
            }
            else
            {
                string    sSQL = "select * from _UserRight where UserID = '" + sLogUserid + "' and FormID = '1100'";
                DataTable dt   = DbHelperSQL.Query(sSQL);
                if (dt != null && dt.Rows.Count > 0 && dt.Rows[0][0].ToString().Trim() != "")
                {
                    bRight = true;
                }
            }

            if (!bRight)
            {
                throw new Exception("没有权限");
                //return null;
            }
            else
            {
                UserRight fm = new UserRight();

                fm.Conn      = conn;
                fm.sUserID   = sLogUserid;
                fm.sUserName = sLogUserName;
                fm.sLogDate  = sLogDate;



                this._Title = "插件权限设置";

                return(fm);
            }
        }
        public UserRight AddUserRight(long userId, string rightName, string resource, bool status)
        {
            var userRight = new UserRight
            {
                UserId     = userId,
                RightName  = rightName,
                ResourceId = resource,
                Status     = status
            };

            _dataManager.Insert <UserRight>(userRight);

            return(userRight);
        }
Example #14
0
        public SetupUserRightPresenter(AppPresenter appPresenter, SetupUserRightView view)
            : base(view, "TabHeader")
        {
            this._appPresenter = appPresenter;

            this._isIdle = true;

            this._currentUserRightCollection     = appPresenter.CurrentUserRightCollection;
            this._currentUserRightCollectionTemp = new ObservableCollection <UserRight>();
            this._currentUserRight     = new UserRight();
            this._currentUserRightTemp = null;

            this._currentUserCollection = appPresenter.CurrentUserCollection;
        }
Example #15
0
        private ValidationResult Result(UserRight userRight, string errorMessage, ObservableCollection <User> userCollection)
        {
            ValidationResult result = new ValidationResult(false, null);

            for (int i = 0; i < userCollection.Count; i++)
            {
                if (userCollection[i].Accessibility.Id == userRight.Id)
                {
                    result = new ValidationResult(true, errorMessage);
                }
            }

            return(result);
        }
        public async Task <IHttpActionResult> DeleteUsermod(int id)
        {
            UserRight usermod = await db.UserRights.FindAsync(id);

            if (usermod == null)
            {
                return(NotFound());
            }

            db.UserRights.Remove(usermod);
            await db.SaveChangesAsync();

            return(Ok(usermod));
        }
Example #17
0
        private void DeleteData(UserRight userRight)
        {
            using (SqlConnection connection = new SqlConnection(this._connString))
            {
                string deleteSql = @"DELETE FROM dbo.posTbUserRight WHERE IdUserRight = @URGIdUserRight;";

                SqlCommand command = new SqlCommand(deleteSql, connection);

                command.Parameters.Add("@URGIdUserRight", SqlDbType.Char).Value = userRight.Id;

                connection.Open();

                command.ExecuteNonQuery();
            }
        }
Example #18
0
        public JsonResult Login(FormCollection form)
        {
            AeUsers user = new AeUsers();

            user.UserName = form["account"].ToString();
            var       result    = AeUsersDao.Instance.GetAeUsers(user);
            UserRight userRight = new UserRight();
            var       result2   = UserRightDao.Instance.GetUserRight(userRight);

            return(Json(new
            {
                status = "1",
                message = "登录成功!"
            }));
        }
Example #19
0
        private void EditUserRight()
        {
            if ((this.dataGridViewUsers.CurrentRow == null ? 0 : (this.dataGridViewUsers.CurrentRow.DataBoundItem != null ? 1 : 0)) == 0)
            {
                return;
            }
            object       dataBoundItem = this.dataGridViewUsers.CurrentRow.DataBoundItem;
            ListViewItem selectedItem  = this.listViewUserRights.SelectedItems[0];
            UserRight    tag           = selectedItem.Tag as UserRight;

            if (new UserRightForm(tag).ShowDialog() != DialogResult.OK)
            {
                return;
            }
            //selectedItem.SubItems[1].Text = tag.Name;
        }
Example #20
0
        private void UserManger_Load(object sender, EventArgs e)
        {
            int width = 0;

            for (int i = 0; i < dataGridView_UserList.Columns.Count; i++)
            {
                width += dataGridView_UserList.Columns[i].Width;
            }
            dataGridView_UserList.Width = width + 30;
            textBox_ProductDir.Text     = ParamSetMgr.GetInstance().CurrentWorkDir;
            userRight = UserRight.User_None;
            sys.g_eventRightChanged += ChangedUserRight;
            sys.g_User = sys.g_User;
            checkBox_UseSafeDoor.Checked = true;
            checkBox_UseSafeGate.Checked = true;
        }
Example #21
0
        public List <string> FindInvalid(UserRight userRight)
        {
            List <ValidationResult> results = new List <ValidationResult>()
            {
                this.Result(userRight.Name, " * [Nama hak user] tidak dapat dikosongkan.", Enumerable.Range(1, 25)),
                this.Result(userRight.Rights, " * [Hak akses user] tidak dapat dikosongkan.", 1)
            };

            IEnumerable <string> found = from result in results
                                         where (result.IsValid == false)
                                         select result.ErrorContent as string;

            List <string> errorList = found.ToList();

            return(errorList);
        }
        ///<summary>Get all accounts with a specific right</summary>
        public IdentityReference[] EnumerateAccountsWithUserRight(UserRight userRight)
        {
            ulong  count  = 0;
            IntPtr buffer = IntPtr.Zero;
            List <IdentityReference> principals = new List <IdentityReference>();

            try
            {
                uint ntStatus = 0;
                ntStatus = UnsafeNativeMethods.LsaEnumerateAccountsWithUserRight(
                    lsaHandle,
                    ConvertToLsaUnicodeString(userRight.ToString()),
                    out buffer,
                    out count
                    );
                if (ntStatus == STATUS_OBJECT_NAME_NOT_FOUND)
                {
                    return(principals.ToArray());
                }
                TestNtStatus(ntStatus);
            }
            catch
            {
                throw;
            }

            for (int i = 0; i < (int)count; i++)
            {
                LSA_ENUMERATION_INFORMATION LsaInfo = (LSA_ENUMERATION_INFORMATION)Marshal.PtrToStructure(
                    IntPtr.Add(buffer, i * Marshal.SizeOf(typeof(LSA_ENUMERATION_INFORMATION))),
                    typeof(LSA_ENUMERATION_INFORMATION));

                SecurityIdentifier securityIdentifier = new SecurityIdentifier(LsaInfo.Sid);
                try
                {
                    principals.Add((IdentityReference)securityIdentifier.Translate(typeof(NTAccount)));
                }
                catch
                {
                    principals.Add((IdentityReference)securityIdentifier);
                }
            }

            UnsafeNativeMethods.LsaFreeMemory(buffer);

            return(principals.ToArray());
        }
Example #23
0
    //#region 调用WebService的通用参数准备

    ////这几个参数是用于解释webService返回结果的
    ////没有实际意义
    //private int __mCode;
    //private string __strMessage;
    //private string __strResult;
    //private string __strReserved;

    //private void InitWebServiceParam()
    //{
    //    __mCode = 0;
    //    __strMessage = "";
    //    __strResult = "";
    //    __strReserved = "";
    //}

    //#endregion

    #region (sysService)方法封装

    //public bool InitSystemData()
    //{
    //    //if (!this.HasLogin)
    //    //    return false;

    //    //InitWebServiceParam();
    //    //string strResultXml = mProxy.sysService.InitSystemData(this.LogID, __strReserved);
    //    //return MyXml.ParseResultOK(strResultXml, ref __mCode, ref __strMessage, ref __strResult);
    //}

    /// <summary>
    /// 系统登录
    /// </summary>
    /// <param name="userCode">用户代码,也可以是用户名,即用户可见的标识用户身份的字符串(但系统内部不用此字段作标识)</param>
    /// <param name="userPassword">用户密码</param>
    /// <param name="clientIP">客户端IP</param>
    /// <param name="strMessage">如登录不成功,返回出错信息</param>
    /// <returns>登录是否成功</returns>
    public bool Login(string userCode, string userPassword, string clientIP, ref string strMessage)
    {
        if (this.HasLogin)
        {
            strMessage = "current connecttion has logged in.";
            return(false);
        }
        Dictionary <string, string> dicParam = new Dictionary <string, string>(2);

        dicParam["username"] = userCode;
        dicParam["password"] = userPassword;
        AccessService.AccessServiceSoapClient access = new AccessServiceSoapClient();
        string resultjson = access.Login(Json.Dictionary2Json(dicParam));
        Dictionary <string, object> dicResult = MyJson.JsonToDictionaryObjValue(resultjson);
        bool checkpass = false;

        if (Tools.GetInt32(dicResult["result"], -9) == 1)
        {
            checkpass = true;
        }
        if (!checkpass)
        {
            strMessage = dicResult["resulttext"].ToString();
            return(false);
        }
        //获取用户信息及权限
        Pro.CoreModel.ReturnValue retVal = new Pro.Web.EALogic.UserLogic().GetUserById(new Pro.CoreModel.UserInfo()
        {
            UserName = userCode
        });
        if (retVal.IsSuccess == false)
        {
            strMessage = dicResult["resulttext"].ToString();
            return(false);
        }
        UserInfo info = retVal.RetObj as UserInfo;

        this.mLogID             = Guid.NewGuid().ToString("N");
        this.mUserCode          = userCode;               //
        this.mUserName          = userCode;               //
        this.mUserCall          = mUserCall.Equals(string.Empty) ? mUserName : info.UserNick;
        this.mUserID            = info.UserID.ToString(); //
        this.mUserRight         = new UserRight(info.UserType.ToString());
        this.mUserRight.IsAdmin = info.UserType == 0;

        return(true);
    }
        /// <summary>
        /// Переопределяемый метод для проверки уровня доступа к методу/действию контроллера.
        /// </summary>
        /// <param name="context">Контекст авторизации пользователя()</param>
        /// <param name="requirement"></param>
        /// <returns>
        /// Если пользователь имеет необходимые права для доступа, вызывает AuthorizationHandlerContext.succeed.
        /// В случае когда у пользователя нет доступа, возваращет Task.FromResulr(0) - без вызоваAuthorizationHandlerContext.succeed.
        /// </returns>
        protected override Task HandleRequirementAsync(AuthorizationHandlerContext context, PermissionRequirement requirement)
        {
            if (!context.User.HasClaim(c => c.Type == HandlerConstantString.ClaimsForAttributeScheme))
            {
                return(Task.FromResult(0));
            }
            var       userId     = Guid.Parse(context.User.FindFirst(c => c.Type == HandlerConstantString.ClaimsForAttributeScheme).Value);
            var       userRights = _user.GetAllUserRights(userId);
            UserRight right      = userRights.Result
                                   .FirstOrDefault(ml => ml.Module == requirement.RightModule && ml.Object == requirement.RightObject && ml.Operator == requirement.RightOperator);

            if (right != null)
            {
                context.Succeed(requirement);
            }
            return(Task.FromResult(0));
        }
        public IActionResult Put(int id, [FromBody] UserRight result)
        {
            var response = new SingleModelResponse <UserRight>() as ISingleModelResponse <UserRight>;

            try
            {
                if (ModelState.IsValid)
                {
                    var data = _userRightService.GetUserRightById(id);
                    if (data == null)
                    {
                        response.StatusCode = (int)HttpStatusCode.InternalServerError;
                        response.Success    = "N";
                        response.Message    = "Data does not exists.";
                    }
                    else
                    {
                        data.moduleid    = result.moduleid;
                        data.userid      = result.userid;
                        data.createddate = result.createddate;
                        data.createdby   = result.createdby;
                        data.nactive     = result.nactive;

                        _userRightService.Update(data);
                        _userRightService.Commit();

                        response.StatusCode = (int)HttpStatusCode.OK;
                        response.Success    = "Y";
                        response.Message    = "Data updated successfully.";
                    }
                }
                else
                {
                    response.StatusCode = (int)HttpStatusCode.InternalServerError;
                    response.Success    = "N";
                    response.Message    = "Invalid entry.";
                }
            }
            catch (Exception ex)
            {
                response.StatusCode = (int)HttpStatusCode.InternalServerError;
                response.Success    = "N";
                response.Message    = ex.Message;
            }
            return(response.ToHttpResponse());
        }
Example #26
0
        public static long ConfigureRoleTransaction(FormCollection frmCollection, long createdBy)
        {
            var userRoleId = Convert.ToInt64(frmCollection["hdnUserRoleID"]);

            using (var db = new DBEntities())
            {
                //Delete existing rights for the selected User Role
                var rights = from ur in db.UserRights
                             where ur.RoleMasterId == userRoleId
                             select ur;
                db.UserRights.RemoveRange(rights);
                db.SaveChanges();

                //We have the checked checkbox list HERE
                for (var i = 1; i < frmCollection.Count; i++)
                {
                    var linkId    = Convert.ToInt64(frmCollection.GetKey(i).Split('_')[1]);
                    var userRight =
                        db.UserRights.FirstOrDefault(s => s.LinkId == linkId && s.RoleMasterId == userRoleId);

                    if (userRight != null)
                    {
                        //Update rights as per new configurtation for the selected User Role
                        userRight.IsAccess        = true;
                        db.Entry(userRight).State = EntityState.Modified;
                        db.SaveChanges();
                    }
                    else
                    {
                        //Insert rights as per new configurtation for the selected User Role
                        userRight = new UserRight
                        {
                            RoleMasterId = userRoleId,
                            LinkId       = linkId,
                            CreatedBy    = createdBy,
                            CreatedDate  = DateTime.Now,
                            IsAccess     = true
                        };
                        db.UserRights.Add(userRight);
                        db.SaveChanges();
                    }
                }
            }

            return(userRoleId);
        }
Example #27
0
        public ActionResult UserRight(List <int> RightIds, int UserId)
        {
            List <UserRight> oldUserRightList = Current.Context.UserRight.Where(f => f.UserId == UserId).ToList();

            Current.Context.UserRight.RemoveRange(oldUserRightList);
            Current.Context.SaveChanges();

            foreach (var rightId in RightIds)
            {
                UserRight newRole = new UserRight {
                    UserId = UserId, RightId = rightId
                };
                Current.Context.UserRight.Add(newRole);
                Current.Context.SaveChanges();
            }
            return(View("Index"));
        }
Example #28
0
        private void OperatSetting_Load(object sender, EventArgs e)
        {
            GridViewUtil.InitGridView(this.gridView1, typeof(PermissionVo));
            GridViewUtil.InitGridView(this.gridView2, typeof(UserRoleVo));

            this.gridView2.Columns["Psword"].Visible = false;
            this.gridView2.Columns["Id"].Visible     = false;
            FillPermission();
            FillUser();

            UserRight instance = UserRight.GetInstance();

            foreach (Control ctr in this.Controls)
            {
                instance.CheckControl(ctr);
            }
        }
Example #29
0
        private DashboardStudentViewModel CreateDashboardModelOrgMemberNew(UserRight userRight)
        {
            var org = GetMyOrganisation();

            var currentSemester = SemesterService.GetNewestSemester(org);
            var prevSemester    = SemesterService.GetPreviousSemester(currentSemester);

            var model = new DashboardStudentViewModel
            {
                User         = userRight.User,
                Semester     = prevSemester,
                NextSemester = currentSemester,
                Organiser    = org
            };

            return(model);
        }
Example #30
0
        public static bool Save(int UserId, string[] id, string[] names, string[] status, string[] saveflag)
        {
            using (DBContext context = new DBContext())
            {
                List <UserRight> userrights = context.UserRights.Where(o => o.UserId == UserId).ToList();

                for (int i = 0; i < id.Count(); i++)
                {
                    UserRight userright = Find(UserId, Convert.ToInt32(id[i]));
                    if (userright == null)
                    {
                        if (Convert.ToBoolean(saveflag[i]))
                        {
                            UserRight ur = new UserRight();
                            ur.UserId    = UserId;
                            ur.ModuleId  = Convert.ToInt32(id[i]);
                            ur.IsAllowed = Convert.ToBoolean(status[i]);
                            context.UserRights.Add(ur);
                        }
                    }
                    else
                    {
                        int       mid = Convert.ToInt32(id[i]);
                        UserRight ur  = context.UserRights.Where(o => o.UserId == UserId && o.ModuleId == mid).SingleOrDefault();
                        if (Convert.ToBoolean(saveflag[i]))
                        {
                            ur.IsAllowed = Convert.ToBoolean(status[i]);
                        }
                        else
                        {
                            context.UserRights.Remove(ur);
                        }
                    }
                }
                try
                {
                    context.SaveChanges();
                    return(true);
                }
                catch
                {
                    return(false);
                }
            }
        }
Example #31
0
        private DashboardStudentViewModel CreateDashboardModelStudentNew(UserRight userRight)
        {
            var student = StudentService.GetCurrentStudent(userRight.User.Id);

            var currentSemester = SemesterService.GetNewestSemester(student.Curriculum.Organiser);
            var prevSemester    = SemesterService.GetPreviousSemester(currentSemester);

            var model = new DashboardStudentViewModel
            {
                User         = userRight.User,
                Semester     = prevSemester,
                NextSemester = currentSemester,
                Student      = student,
                Organiser    = student.Curriculum.Organiser
            };

            return(model);
        }
Example #32
0
        private void UpdateData(UserRight userRight)
        {
            using (SqlConnection connection = new SqlConnection(this._connString))
            {
                string updateSql = @"UPDATE dbo.posTbUserRight SET Name = @URGName, Rights = @URGRights, Status = @URGStatus WHERE IdUserRight = @URGIdUserRight;";

                SqlCommand command = new SqlCommand(updateSql, connection);

                command.Parameters.Add("@URGIdUserRight", SqlDbType.Char).Value = userRight.Id;
                command.Parameters.Add("@URGName", SqlDbType.VarChar).Value     = userRight.Name;
                command.Parameters.Add("@URGRights", SqlDbType.VarChar).Value   = RightsHelper.ToVarchar(userRight.Rights);
                command.Parameters.Add("@URGStatus", SqlDbType.Bit).Value       = userRight.Status;

                connection.Open();

                command.ExecuteNonQuery();
            }
        }
Example #33
0
 private void MakeUserAccount(string nickname, string username, string password, UserRight userrights)
 {
     TeamTalk ttclient = NewClientInstance();
     Connect(ttclient);
     Login(ttclient, nickname, ADMIN_USERNAME, ADMIN_PASSWORD);
     UserAccount useraccount = new UserAccount();
     useraccount.szUsername = username;
     useraccount.szPassword = password;
     useraccount.uUserRights = userrights;
     useraccount.uUserType = UserType.USERTYPE_DEFAULT;
     Assert.IsTrue(WaitCmdSuccess(ttclient, ttclient.DoNewUserAccount(useraccount), DEF_WAIT));
     Assert.IsTrue(ttclient.Disconnect());
 }
 private void Add(UserRight userRight)
 {
     if (!_list.Exists(item => item == userRight))
         _list.Add(userRight);
 }
Example #35
0
 void ShowUserRights(UserRight rights)
 {
     multiloginCheckBox.Checked = rights.HasFlag(UserRight.USERRIGHT_MULTI_LOGIN);
     viewallCheckBox.Checked = rights.HasFlag(UserRight.USERRIGHT_VIEW_ALL_USERS);
     permchannelsCheckBox.Checked = rights.HasFlag(UserRight.USERRIGHT_MODIFY_CHANNELS);
     tempchanCheckBox.Checked = rights.HasFlag(UserRight.USERRIGHT_CREATE_TEMPORARY_CHANNEL);
     bcastCheckBox.Checked = rights.HasFlag(UserRight.USERRIGHT_TEXTMESSAGE_BROADCAST);
     kickCheckBox.Checked = rights.HasFlag(UserRight.USERRIGHT_KICK_USERS);
     banCheckBox.Checked = rights.HasFlag(UserRight.USERRIGHT_BAN_USERS);
     moveuserCheckBox.Checked = rights.HasFlag(UserRight.USERRIGHT_MOVE_USERS);
     operatorenableCheckBox.Checked = rights.HasFlag(UserRight.USERRIGHT_OPERATOR_ENABLE);
     uploadCheckBox.Checked = rights.HasFlag(UserRight.USERRIGHT_UPLOAD_FILES);
     downloadCheckBox.Checked = rights.HasFlag(UserRight.USERRIGHT_DOWNLOAD_FILES);
     srvupdCheckBox.Checked = rights.HasFlag(UserRight.USERRIGHT_UPDATE_SERVERPROPERTIES);
     voicetxCheckBox.Checked = rights.HasFlag(UserRight.USERRIGHT_TRANSMIT_VOICE);
     vidcapCheckBox.Checked = rights.HasFlag(UserRight.USERRIGHT_TRANSMIT_VIDEOCAPTURE);
     audfilesCheckBox.Checked = rights.HasFlag(UserRight.USERRIGHT_TRANSMIT_MEDIAFILE_AUDIO);
     vidfileCheckBox.Checked = rights.HasFlag(UserRight.USERRIGHT_TRANSMIT_MEDIAFILE_VIDEO);
     desktopCheckBox.Checked = rights.HasFlag(UserRight.USERRIGHT_TRANSMIT_DESKTOP);
     desktopinputCheckBox.Checked = rights.HasFlag(UserRight.USERRIGHT_TRANSMIT_DESKTOPINPUT);
 }