public List <RolesDO> ViewAllRoles()
        {
            List <RolesDO> allRoles = new List <RolesDO>();

            try
            {
                using (SqlConnection roleConn = new SqlConnection(roleConnectionString))
                {
                    SqlCommand enterCommand = new SqlCommand("READ_ROLES", roleConn);
                    enterCommand.CommandType = CommandType.StoredProcedure;
                    roleConn.Open();

                    DataTable roleInfo = new DataTable();
                    using (SqlDataAdapter roleAdapter = new SqlDataAdapter(enterCommand))
                    {
                        roleAdapter.Fill(roleInfo);
                        roleAdapter.Dispose();
                    }

                    foreach (DataRow row in roleInfo.Rows)
                    {
                        RolesDO mappedRow = MapAllRoles(row);
                        allRoles.Add(mappedRow);
                    }
                }
            }
            catch (Exception ex)
            {
                throw;
            }
            return(allRoles);
        }
        public RolesDO MapAllRoles(DataRow dataRow)
        {
            RolesDO roles = new RolesDO();

            try
            {
                if (dataRow["RoleID"] != DBNull.Value)
                {
                    roles.RoleID = (Int64)dataRow["RoleID"];
                }
                roles.RoleName = dataRow["Name"].ToString();
            }
            catch (Exception ex)
            {
                throw;
            }
            return(roles);
        }