コード例 #1
0
    private void SetUserAuthority(DataTable dtUser, UserAuthority objParentAuthority)
    {
        foreach (DataRow drUser in dtUser.Rows)
        {
            int?UsersId         = drUser[CS.UsersId].zToInt();
            var lstUserAutority = new UserAuthority()
            {
                eAuthority = objParentAuthority.eAuthority,
                UsersId    = UsersId
            }.SelectList <UserAuthority>();

            var objUserAuthority = new UserAuthority()
            {
                UsersId        = UsersId,
                eAuthority     = objParentAuthority.eAuthority,
                IsAllowView    = objParentAuthority.IsAllowView.Value,
                IsAllowAddEdit = objParentAuthority.IsAllowAddEdit.Value,
                IsAllowDelete  = objParentAuthority.IsAllowDelete.Value,
            };

            if (lstUserAutority.Count > 0)
            {
                objUserAuthority.UserAuthorityId = lstUserAutority[0].UserAuthorityId;
                objUserAuthority.Update();
            }
            else
            {
                objUserAuthority.Insert();
            }
        }
    }